سلام وقت همه بخیر مخصوصا اساتید گرامی
من ی پروژه لاراول اب فرانت ری اکت کار کردم. حالا ی سوال برام پیش اومده
من ی ای پی ای زدم مثلا برای صفحه home ک یسری اطلاعات رو لود کنه گت کنه با axios.get. حالا من این axios.get رو داخل constructor گزاشتم. آیا جاش مناسبه؟
و این ک بخوام از ی شرط if مثلا بعد از دریافت اطلاعات از api استفاده کنم داخل .then استفاده کنم آیا؟ جای دیگ ای استفاده کنم؟
ببخشید سوالام طولانی بود پیشاپیش عذرخواهم
@mokhyousefi
سلام.
در مورد سوال اول، حتما باید کار های زمانبر رو در componentDidMount قرار بدید.
در مورد سوال دوم هم بستگی به کاری که می خواید انجام بدید داره.
@mohsenbostan
ی سوال دیگ این ک داخل ریاکت لاراول بخوام از سشن ها استفاده کنم چجوری باید این کارو بکنم؟
ی راهنمایی اگ بکنین ممنون میشم
@mokhyousefi
سشن رو برای چه کاری میخواین دقیقا ؟
سشن نمیتونین استفاده کنین چون ارتباطشون از طریق api هست و سشن نداره
ببینید در RestFul API سشن دیگه معنی نداره
چون ما داریم ریسپانس رو برای نمایش به کلاینت میسپاریم
باید از روش های دیگه برای احراز هویت استفاده کنید مثل JWT یا همون json web token
@mokhyousefi
یک راه برای اینکه از Session استفاده کنید وجود داره. باید از پکیج Sanctum برای احراز هویت استفاده کنید.
برای احراز هویت کاربرها ما باید از یک مکانیزم استفاده کنیم
در روش معمولی و تحت وب این کار با سشن انجام میشه
اما برای API های Restful که Stateless یا بدون استیت هستند... ما باید یک توکن برای کاربر ذخیره کنیم و کاربر برای هر درخواست اون توکن رو ضمیمه کنه
به این ترتیب میفهمیم این شخص کاربر ما هست یا خیر
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟