علی
5 سال پیش توسط علی مطرح شد
2 پاسخ

آپدیت کامپوننت هدر در react و نمایش نام کاربر

سلام دوستان من یه مشکل دارم .
ببینید برنامه من این جوری هست که سمت سرور دوتا سرویس هست یکی login  و یکی هم CurrentUser که توکن رو میگیره و اطلاعات کاربر فعلی رو برمیگردونه.

حالا میخام وقتی کاربر لاگین کرد  کامپوننت هدر آپدیت بشه بدین صورت که توکن رو از لوکال استوریج میخونه و اسم کاربر رو میگیره و نشون میده . حالا این رو من نوشتم و درست هست داره کار میکنه ولی یه مشکلی که وجود داره اینه داره در هر ثانبه ریکوئست میزنه سمت سرور و 

currentUser رو کال میکنه. بار سنگینی سمت سرور ایجاد میکنه

برای این مورد چیکار باید یکنیم ؟ ممنون میشم راهنماییم کنید


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

بنظر میرسه که باید تو این شرایط از Event Handling در ری‌اکت استفاده کنید.. مثلا وقتی کاربر لاگین کرد یه رویداد تعریف کنید که اون به سرور درخواست رو بفرسته و اطلاعات رو بگیره


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

اما اگر مشکل تعداد درخواست بالا از سمت کدهای جاوااسکریپت هست...
میتونی از کتابخونه lodash و از متد throttle و یا debounce استفاده کنید.

مستندات lodash رو هم میتونید در لینک زیر مشاهده کنید.

https://lodash.com/docs/


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

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