【发布时间】:2021-10-28 16:37:15
【问题描述】:
我已经在网上广泛搜索但找不到解决方案,也许我用一种不常见的方式来表达这个问题。
我正在构建一个 Node-Express 网站,它只需要在一两个页面上使用 ReactJS。所有其他页面都在服务器端呈现。
当用户想要访问常规页面时,我使用 Express 和 EJS 来呈现视图。但是当用户想要访问我用 react 构建的页面时,我希望用户看到一个单页的 React 应用程序。当用户想要访问我用 react 构建的另一个页面时,用户会看到另一个完全独立的单页 react 应用程序。意思是,我不想在我的网站上使用 React-Router。我不需要对网站的大部分内容做出反应。
我目前正在使用 React CDN。它有效,但功能有限。我不能 npm install 现成的组件。
假设我希望路由“/”和“/app”成为两个独立的 React 应用程序,并且所有其他路由都被服务器渲染。我该怎么做呢?我会在两个单独的文件夹中运行 create-react-app 两次,一个用于“/”,一个用于“/app”?
【问题讨论】:
标签: node.js reactjs express server-side-rendering mern