首页 > 解决方案 > 在每个 .php 页面中添加类似 jquery 的反应?

问题描述

我是使用 reactjs 的新手。我正在构建一个我想使用反应的多页网站,我想知道什么是最好的做法......

我正在添加反应,就像我以前在我的页面中添加 jquery 一样:

...
    <script src="https://unpkg.com/react@16/umd/react.production.min.js" crossorigin></script>
    <script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js" crossorigin></script>
    <script src="https://unpkg.com/axios/dist/axios.min.js" crossorigin></script>

    <!-- Load React component. -->
    <script src="my_index_page_react.js"></script>

  </body>
</html>

对于每个页面(index.php、login.php、feed.php...),我添加了一个我创建的 react.js。(login_react.js, feed_react.js...)

我知道我可以使用带有节点的 npm 来构建它:

create-react-app my_app

使用我正在使用的反应是否有任何问题,手动添加库并在每个页面中创建一个带有该页面反应代码的 JS 或者可以吗?

谢谢。

标签: reactjs

解决方案


尽管这是可能的,而且我什至在生产中也看到过,但我强烈建议不要这样做。

React 被设计用于单页应用程序。在你的多页面应用程序中管理不同 React 实例之间的状态是非常困难的。除了逐渐从多页面应用程序转移到单页面应用程序之外,我从未见过这样做的任何好处。


推荐阅读