【发布时间】:2019-11-15 02:28:35
【问题描述】:
我还是新程序员,但我对项目有一个想法。我现在考虑建筑。所以我的问题是“在 PHP 后端的服务器端渲染上使用 react 的最佳方法是什么”。我进行了研究,发现了两个关于此的决定。
================================================ =====
首先是使用带有 Node.js 服务的 React.js SSR。
优点:
易于安装和更新
运行 react.js 的标准环境
缺点:
- 维护单独的服务器
================================================ =====
二是使用 React.js SSR 和 PHP 的 V8Js。
优点:
- 用 PHP 编写 js。
缺点:
复杂的安装和更新过程
也许 V8Js 不可扩展
我还找到了“react-php-v8js”库,但也许它仍处于试验阶段。我想知道:
还有其他方法可以在 PHP 中渲染 React.js 吗?
哪种方式性能更好?
生产中哪种方式更好?
您如何看待 SSR React.js 与 PHP?
我的后端将使用 PHP。如果它确实重要,我将使用自定义框架。 :)
【问题讨论】:
-
"Write js in PHP" ...为什么这是一个优势? JS就是JS。您可以自己创建一个 .js 文件。为什么需要PHP来写?
-
不管怎样,如果你打算使用 React,为什么不直接用 NodeJS 编写整个后端呢?我不明白您为什么要通过涉及 PHP 来使事情复杂化。你认为你为什么要使用 PHP?
-
这实际上是几个问题 - 其中一些完全是主观的 - 所以这对于 SO 的简单 QA 格式来说有点太宽泛了。
-
ADyson 感谢您的回答。我想用 PHP 因为我对 Node.js 不是很了解,而且我认为 PHP 比 Node.js 快
-
"我认为 PHP 比 Node.js 更快" ...您的意思是执行代码?如果有,你的证据在哪里?或者你的意思是你写得更快,因为你理解它?这可能是真的……但是如果你在 Node 中尝试一些新的东西,你很快就会掌握它的窍门。但不管怎样,实际上我认为 Josep 下面的想法更好。
标签: php node.js reactjs performance v8js