راکت

شرط ها با مقدار اولیه state بررسی می شوند

2 پاسخ

من تازه به شروع کار با React کردم و حدود 1 ماه که به یه مشکل برخوردم.
من سعی می کنم اطلاعات کاربر را از API دریافت کنم و بررسی کنم که اگر iAuthenticated == true است به صفحه profile بره، در غیر این صورت به صفحه login. اما از آونجای که جاوا اسکریپت منتظر پاسخ نمی مونه، کد را یکی پس از دیگری اجرا میکنه و شرط را با همان مقدار اولیه که داده شده بررسی می کنه همیشه در غیر این صورت اجرا میشه فرقی نمیکنه کار بر login باشه یا نه.
ایجا فکر میکنم دو حالت می تونه داشته باشه که نمیدونم چه جوری انجامش بدم.
1) جاوااسکریپت منتظر جواب از API بمونه بعد شرط رو چک کنه.
2) جاوااسکریپت زمانی شرط رو چک کنه که state تغییر کرده(یعنی اولین بار که مقدار دهی اولیه رو برمیگردونه شرط چک نکنه).

nima061
nima061
@nima.sharifi061
ثبت پرسش جدید

پاسخ‌ها

2
nima061
nima061
@nima.sharifi061

دوستان کسی نیست راهنمایی کنه؟

Morteza Khodarahmi
Morteza Khodarahmi
@mrkhodarahmii

تخصص: Backend Developer

سلام دوست عزیز
پیشنهاد میکنم یه نگاهی به این دوتا ویدئو بندازی
https://www.youtube.com/watch?v=I3PC8pV1SBM
https://www.youtube.com/watch?v=aRBgA8N0ioM

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

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

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