【问题标题】:React- managing multiple pagesReact-管理多个页面
【发布时间】:2018-07-03 14:17:56
【问题描述】:
我正在开发使用 React 的 Progressive Web App。我遇到的问题是我不确定如何管理另一个页面。项目中有一个名为“index.html”的 html 文件。我应该创建更多并以某种方式在它们之间切换吗?我发现名为 React Router 的库似乎以不同的方式解决了问题(因为我也需要更改 url )。我不确定是否应该将其开发为一个动态页面,因为我将有数十个不同的页面。最佳做法是什么?
【问题讨论】:
标签:
reactjs
react-router
pwa
【解决方案1】:
Reactjs 的主要目的是将您的 webapp 构建为单个 javascript web 应用程序。
React-router 将通过 the HTML5 history API. 管理您应用上的路由
它还可以用React-Helmet或其他包管理你的HTML页面的头部。
您所要做的就是将您的应用脚本包含到您的单个 HTML 页面中。
在我看来,React-router v4 是最好的路由器,因为它以 React 方式设计,用于此目的。