mkhy
4 سال پیش توسط mkhy مطرح شد
2 پاسخ

دریافت اطلاعات با axios در کامپوننت ری اکت

سلام خدمت همه دوستان و اساتید
من میخوام کامپوننت ری اکت بعد از اجرا شدن یک axios.get اجرا کنه و اطلاعات رو دریافت کنه از سرور. حالا این رو کجای کامپوننت باید قرار بدم؟
داخل آموزش ری اکت سایت راکت داخل کامپوننت گزاشتن اقای موسوی اما گفتن جای درستی نیست.
کامپوننتم کلاس بیس هست. آیا درسته داخلconstructor بزارم؟ داخل constructor که میزارم 2بار اجرا میشه و نمیدونم چرا.
سرچ که کردم دیدم با const کار کرده بودن اما متوجه نشدم که چجوری به محض لود شدن این اطلاعات رو بگیرم!
ممنون میشم اساتید و دوستانی که کار کردن توضیح بدن ویا یک مثال کامپوننت بفرستن.
و یک سوال دیگه این که آیا توکن sanctum رو داخل لوکال استوریج ذخیره کنم مشکل داره یا نه؟ (بک اند لاراول8 و فرانت ری اکت)
پیشاپیش سپاسگذارم.


ثبت پرسش جدید
saman
@saman1111 4 سال پیش مطرح شد
0

سلام
درخواست های axios رو که میخواین موقع به محض ایجاد کامپوننت انجام بشه رو همیشه توی componentDidMount بزارین. توی constructor اشتباهه
توکن هم توی لوکال استوریج ذخیره کنید. مشکلی نداره.


وحید حسنی
تخصص : برنامه نویس وب
@vah.id 4 سال پیش مطرح شد
0

اگر اول راه پروژتون هست و لاراول رو قبلا کار کردید پیشنهاد میکنم از livewire برای فرانت استفاده کنید. واقعا خوب شده برای لاراول کارها
و اینکه روند درخواست رو باید توی تابع componentDidMount بنویسید(اگر کامپوننت شما class base باشد)
اگر هم فانکشنال نوشتید باید از تابع useEffect استفاده کنید اگر اشتباه نکنم (میتونی یه سرچ کوچیک در موردش بزنی چیز سختی نیست)


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

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