راکت

ری اکت api

7 پاسخ

سلام وقت همه بخیر مخصوصا اساتید گرامی
من ی پروژه لاراول اب فرانت ری اکت کار کردم. حالا ی سوال برام پیش اومده
من ی ای پی ای زدم مثلا برای صفحه home ک یسری اطلاعات رو لود کنه گت کنه با axios.get. حالا من این axios.get رو داخل constructor گزاشتم. آیا جاش مناسبه؟
و این ک بخوام از ی شرط if مثلا بعد از دریافت اطلاعات از api استفاده کنم داخل .then استفاده کنم آیا؟ جای دیگ ای استفاده کنم؟
ببخشید سوالام طولانی بود پیشاپیش عذرخواهم

ثبت پرسش جدید

پاسخ‌ها

7
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@mokhyousefi
سلام.
در مورد سوال اول، حتما باید کار های زمانبر رو در componentDidMount قرار بدید.
در مورد سوال دوم هم بستگی به کاری که می خواید انجام بدید داره.

mkhy
mkhy
@mokhyousefi

@mohsenbostan
ی سوال دیگ این ک داخل ری‌اکت لاراول بخوام از سشن ها استفاده کنم چجوری باید این کارو بکنم؟
ی راهنمایی اگ بکنین ممنون میشم

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

saman
saman
@saman1111

@mokhyousefi
سشن رو برای چه کاری میخواین دقیقا ؟
سشن نمیتونین استفاده کنین چون ارتباطشون از طریق api هست و سشن نداره

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

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

ببینید در RestFul API سشن دیگه معنی نداره
چون ما داریم ریسپانس رو برای نمایش به کلاینت میسپاریم

باید از روش های دیگه برای احراز هویت استفاده کنید مثل JWT یا همون json web token

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@mokhyousefi
یک راه برای اینکه از Session استفاده کنید وجود داره. باید از پکیج Sanctum برای احراز هویت استفاده کنید.

mkhy
mkhy
@mokhyousefi

@ali.bayat میشه یکم درباره jwt توضیح بدین. چجوری باید ازش استفاده کرد. ی ایده کلی...

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

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

برای احراز هویت کاربرها ما باید از یک مکانیزم استفاده کنیم
در روش معمولی و تحت وب این کار با سشن انجام میشه

اما برای API های Restful که Stateless یا بدون استیت هستند... ما باید یک توکن برای کاربر ذخیره کنیم و کاربر برای هر درخواست اون توکن رو ضمیمه کنه
به این ترتیب میفهمیم این شخص کاربر ما هست یا خیر

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

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