我想移动应用程序,我正在寻找新的技术。我没有使用Laravel的经验,但我想知道如果我想创建一个Laravel + React web应用程序,我还需要看看惯性,或者我可以做Laravel + React没有惯性?
NO.你可以用Laravel和React作为你的前端构建一个应用程序,而不需要惯性。
然而如果你正在考虑构建一个SPA,我建议你考虑惯性,因为它使集成后端和前端的过程容易得多,你不需要编写API来让它们相互通信。
备份一下@Matheus的答案
惯性的目的是能够使用laravel路由系统创建一个SPA应用程序。你可以在你的web.php
中创建你的路由,这将指向Controller
的函数,该函数将返回一个React
组件,其中包含你的数据作为道具。
这为两边都省去了很多工作。如果没有惯性,你将需要一个前端应用程序,在这种情况下与React
,然后useEffect
将负责调用一个api在你的laravel应用程序,然后检索数据,所以你可以使用它在你的前端应用程序。
任何一种方式都是可能的,尽管如果你是一个全栈兼顾两者,前端和后端我推荐惯性来节省你一些时间和CSRF token
的痛苦:)
您可以使用Laravel + React构建应用程序,而无需使用惯性。你甚至不需要为该应用创建API路由,因为你可以完美地使用正常的web路由,甚至加载刀片视图(可选)。webpack或vite都可以很好地管理你的css/js文件。CSRF是由Laravel和Axios自动管理的,所以只要你知道如何在同一个存储库中正确安装Laravel和React,并为这种情况创建正确的web路由,没有惯性就不会有复杂的问题。