نیلوفر حریرچیان
4 سال پیش توسط نیلوفر حریرچیان مطرح شد
1 پاسخ

دوباره صدا شدن useeffect بعد از فراخوانی usecallback

سلام دوستان ممنون میشم اگه کسی میدونه کمکم کنه

من تو پروژه ری اکتم api اصلی رو تو useEffect صدا میکنم
زمانی که یه اکشنی انجام میدم مثلا سرچ اون پارامتر رو تو useCallback میفرستم به api و انتهاش پارامتر سرچ رو میفرستم
ولی زمانی که تب network رو نگاه میکنم میبینم api دو بار صدا میشه
یک بار api , useEffect و پشتش api, useCallback

دلیل این موضوع چی هست؟


ثبت پرسش جدید
کامران داور
تخصص : Front-end developer
@kamran.davar 3 سال پیش مطرح شد
1

دلایل مختلفی میتونه داشته باشه.
اما برای اینکه بتونید خیلی دقیق بفهمید در کامپوننت هاتون چه اتفاقاتی میافته و چه موقعی و به چه ترتیبی کدوم اکشن صدا زده میشه پیشنهاد میکنم پروزه هاتونو با ریداکس پیاده سازی کنید. ریداکس یک ابزاری دراه به اسم redux-devtools که که زمان بسیار زیادی که شما صرف پیدا کردن باگ هاتون میکنید به شدت کاهش میده.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام