من تازه به شروع کار با React کردم و حدود 1 ماه که به یه مشکل برخوردم.
من سعی می کنم اطلاعات کاربر را از API دریافت کنم و بررسی کنم که اگر iAuthenticated == true است به صفحه profile بره، در غیر این صورت به صفحه login. اما از آونجای که جاوا اسکریپت منتظر پاسخ نمی مونه، کد را یکی پس از دیگری اجرا میکنه و شرط را با همان مقدار اولیه که داده شده بررسی می کنه همیشه در غیر این صورت اجرا میشه فرقی نمیکنه کار بر login باشه یا نه.
ایجا فکر میکنم دو حالت می تونه داشته باشه که نمیدونم چه جوری انجامش بدم.
1) جاوااسکریپت منتظر جواب از API بمونه بعد شرط رو چک کنه.
2) جاوااسکریپت زمانی شرط رو چک کنه که state تغییر کرده(یعنی اولین بار که مقدار دهی اولیه رو برمیگردونه شرط چک نکنه).
سلام دوست عزیز
پیشنهاد میکنم یه نگاهی به این دوتا ویدئو بندازی
https://www.youtube.com/watch?v=I3PC8pV1SBM
https://www.youtube.com/watch?v=aRBgA8N0ioM
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟