راکت

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

1 پاسخ

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

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

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

ثبت پرسش جدید

پاسخ‌ها

1
کامران داور
کامران داور
@kamran.davar

تخصص: Front-end developer

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

شاید پاسخ شما همین‌جا باشد

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

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