React.js和PHP在一起?

2022-08-30 17:50:25

我希望使用React重写一个旧网站.js用于我的前端框架,PHP用于我可能需要的小后端内容。

我使用的服务器是带有Apache的IIS,但我几乎没有/没有SSH访问权限/在机器上安装东西的能力(即npm,node等),所以我仅限于使用PHP作为后端(所以我无法构建/编译我的React JSX服务器端)。但是,我不能简单地将构建/编译的反应文件上传到服务器吗?

我已经看到了这个,但我不完全确定我需要它?

基本上,我的问题是,将这两者一起使用是否实用?我是否需要任何其他工具来完成此操作?(该网站可能很小。


答案 1

我曾短暂地将 PHP 和 React 一起使用过(然后转到同构 React)。只有当你需要服务器端渲染(用于快速初始加载和简单的SEO)时,使用PHP运行V8才有用,但我还没有尝试过,所以我不确定它是否足够稳定/可靠。如果你不关心服务器端渲染,那么你只需构建 React 应用程序并将其包含在 PHP 视图中即可。

基本上,PHP视图将作为一个布局,定义一个React容器元素,以便你的React应用程序可以使用它进行引导。

你还可以使用 PHP 预取 React 应用程序的初始数据,并以某种方式将其附加到 PHP 视图中。最简单的方法是使用脚本块将 JSON 序列化数据分配给全局变量。另一种方法是定义元素并将 JSON 序列化数据附加为元素属性,以避免全局变量。无论哪种方式,您都可以让Flux存储引导这些初始数据,以避免在应用程序加载之前必须命中API。


答案 2

推荐