سلام
من سایتمو با لاراول نوشتم و کاملا تموم شده حالا میخوام ری اکتش کنم
راهش چیه؟
دوره ری اکت رو خریدم اما متوجه نشدم چجوری با لاراول کار کنم
میشه راهنمایی کنین؟
ممنون
سلام
وقتی که ری اکت رو یاد گرفتین باید قسمت های ویو سایتتون رو ( همونا که الان به صورت blade نوشتین ) به کامپوننت ری اکت تبدیل کنین.
یعنی تک تک بیاین قسمت های HTMLشون رو توی کامپوننت های ری اکت قرار بدین و جاهایی هم لازمه که تغییر بدین یا بازنویسی کنین
و بعدش باید ری اکتی که نوشتین رو از طریق API وصل کنین به لاراولتون
یعنی توی کنترلر هاتون دیگه view برنمیگردونین و فقط دیتا رو به صورت JSON برمیگردونین
و سمت ری اکت این دیتا رو دریافت میکنین و ازش استفاده میکنین
در کل این که اینجوری نیست که صرفا یه چیزی به پروژه اضافه کنین تا تبدیل به ری اکت بشه
شما باید قسمت view رو کامل و قسمت controller ها رو تا حدودی بازنویسی کنین.
شاید پاسخ شما همینجا باشد
سلام
چیزی که شما میگید باید وب سایت به دو بخش فرانت اند و بک اند تقسیم بشه .
فرانت اند همون ظاهر سایتتون هست که باید با ری اکت آماده کنید .
بک اند هم همون پردازش هایی هست که توی کنترلر یا ... انجام میدید . برای اینکار باید یک سری تغیرات توی پروژتون انجام بدید و API رو آماده کنید . بعد با ری اکت وصل بشید به API و حالا هر چیزی که میخواید رو پیاده سازی کنید .
فرانت شما الان همون فایل های Blade هستند .
سلام
بر قوی بودن react شکی نیست ولی اگر داری از لاراول استفاده میکنی به نظر من بهتره بری سراغ vuejs چون خود لاراول به صورت پیش فرض vuejs رو پشتیبانی میکنه و کار کردن رو باهاش راحت تر میکنه البته این حرف من یه پیشنهاد ساده اس.
برای کار با react هم پروژه رو api کن تمام داده ها رو با api بگیر و front رو با react بچین اینطوری پروژه ات کار میکنه در اصل میشه دوتا پروژه یکی پروژه لاراول که back کار روتشکیل میده یکی هم react که داره از api های بک استفاده میکنه . حالا برای اینکه react رو ببری تو لاراول یه خروجی production از react بگیر یه سری فایل میده که شامل js , css یه html که اینا رو تو فایل blade اصلیت جا بده مثل یه پروژه عادی