سلام دوستان من یه مشکل دارم .
ببینید برنامه من این جوری هست که سمت سرور دوتا سرویس هست یکی login و یکی هم CurrentUser که توکن رو میگیره و اطلاعات کاربر فعلی رو برمیگردونه.
حالا میخام وقتی کاربر لاگین کرد کامپوننت هدر آپدیت بشه بدین صورت که توکن رو از لوکال استوریج میخونه و اسم کاربر رو میگیره و نشون میده . حالا این رو من نوشتم و درست هست داره کار میکنه ولی یه مشکلی که وجود داره اینه داره در هر ثانبه ریکوئست میزنه سمت سرور و
currentUser رو کال میکنه. بار سنگینی سمت سرور ایجاد میکنه
برای این مورد چیکار باید یکنیم ؟ ممنون میشم راهنماییم کنید
بنظر میرسه که باید تو این شرایط از Event Handling در ریاکت استفاده کنید.. مثلا وقتی کاربر لاگین کرد یه رویداد تعریف کنید که اون به سرور درخواست رو بفرسته و اطلاعات رو بگیره
اما اگر مشکل تعداد درخواست بالا از سمت کدهای جاوااسکریپت هست...
میتونی از کتابخونه lodash و از متد throttle و یا debounce استفاده کنید.
مستندات lodash رو هم میتونید در لینک زیر مشاهده کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟