راکت

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

2 پاسخ

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

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

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

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

علی
علی
@alif
ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

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

https://lodash.com/docs/

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

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

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