使用反应 - laravel超过香草反应和laravel的利弊

时间:2016-08-14 11:42:48

标签: javascript laravel reactjs redux react-laravel

我们计划使用ReactJs构建一个应用程序作为我们的前端和laravel作为我们的后端(REST API)。

由于我们正在研究如何整合这两者,我们遇到了库 react-laravel

现在我想知道使用这样的库而不是香草反应和laravel的优点和缺点。是否有任何限制或我们可能遇到的任何错误?它会加速开发还是我们可能需要花更多的时间来学习它?它会以任何方式改变react的实现方法吗? ...

*我们正在使用redux和react-router。

*我是(几乎)经验丰富的反应开发者

2 个答案:

答案 0 :(得分:0)

react-laravel根本不应该影响您的实际React应用程序或Laravel应用程序。唯一的缺点是V8js的依赖性,这不是很好。

我已经构建了一个名为laravel-react-middleware的小型中间件,它只是从您的PHP服务器向您的Node应用程序发出一个简单的HTTP请求。因此,您可以使用Node编写React服务器端呈现,并将编译后的HTML发送回PHP应用程序。它也可以传回一个简单的JSON对象,所以如果您使用React Helmet之类的东西来管理元标记和文档标题,那么您可以将这些数据传递回Blade视图。

答案 1 :(得分:-1)

我没有亲自使用react-laravel,但我看到的不同之处在于组件的预渲染。

但是,根据个人偏好,我不会将我的应用程序绑定到不受这两个实体中的任何一个控制的第三方组件。此外,您可以轻松完成任何预渲染,并且您应该完全控制在客户端运行的内容以及在服务器端运行的内容。