我了解BrowserRouter和HashRouter在React Router v4中的工作原理。我目前使用的是BrowserRouter,所以我不会得到这么难看的URL。我见过很多例子,其中大多数都已经过时了。我想知道如何在不使用生产服务器上的404的情况下刷新路由上的页面?本质上是让React重新渲染组件。我还应该提到,我正在使用create react app和提供的react-scripts来启动和构建项目。我试过在“webpack”中使用historyApiFallback,它似乎什么也不起作用。
发布于 2018-11-30 06:38:28
如果您有一个简单应用程序,并且不想避免服务器端渲染路由,您可以使用"React Snap“
https://www.npmjs.com/package/react-snap
一旦你配置了它,它就会将你的web应用程序路由预先呈现到静态HTML中。我在我的很多react+router应用中都用到了它,我喜欢它。
https://stackoverflow.com/questions/53547364
复制相似问题