【问题标题】:How can I work with React in a Laravel project? [closed]如何在 Laravel 项目中使用 React? [关闭]
【发布时间】:2021-10-18 20:53:09
【问题描述】:

我开始了一个新的 Laravel 项目并重新搭建了它以使用 React 而不是 Vue。我有另一个开发人员将编写 React,但我将负责 Laravel/后端代码。我有几个问题。 React 可以在刀片模板中工作吗?如果我们使用 React,Laravel 中的路由如何工作?最后,当我运行 start artisan start 命令时,是否也会启动 React?

【问题讨论】:

标签: javascript php reactjs laravel


【解决方案1】:

您基本上拥有 PHP 端(刀片)的主应用程序页面,并且您可以将 react 嵌入刀片 html 中的 div 中。 React 前端虚拟地配置 DOM,然后在该 div 中显示它。将前端与 Laravel 后端分开。 PHP artisan serve 将启动后端,而前端则需要 npm run watch。使用 Laravel 创建后端 API,React 前端可以在其中调用服务器以满足其数据需求。

【讨论】:

  • 啊,好吧,这很有意义。谢谢! React 将用于前端并显示动态数据,而不是使用 PHP,对吗?另外,react 路由器如何与 Laravel 路由一起工作?
  • 是的,您可以专门为 API 路由使用 Laravel 路由。 React“路由器”只是在应用程序的主页中呈现特定的反应组件。例如,如果我在 react 应用程序的主页上并单击不同的页面,它将在同一个刀片 div 中呈现该组件,就在 react 定义的不同 url 下。
  • 这是一种与使用纯 PHP 和 HTML 和 Javascript 非常不同的方法。后端纯粹用于向前端提供和使用数据。数据通过 HTTP 请求传输,可以通过将 Laravel API 路由绑定到控制器类/函数来进行操作。
  • 啊,明白了。因此动态 url(例如帖子或编辑个人资料页面)将由 react 处理。前端的一切都通过那个刀片模板进行反应处理?
  • 没错,React 非常棒,并且让前端与后端处理完全分离
猜你喜欢
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 2017-10-13
  • 2021-07-05
  • 2011-10-05
  • 1970-01-01
  • 2019-11-18
  • 2017-11-05
相关资源
最近更新 更多