首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用BrowserRouter,我如何刷新页面而不在生产服务器上获得404?

使用BrowserRouter,我如何刷新页面而不在生产服务器上获得404?
EN

Stack Overflow用户
提问于 2018-11-30 04:50:00
回答 1查看 606关注 0票数 0

我了解BrowserRouter和HashRouter在React Router v4中的工作原理。我目前使用的是BrowserRouter,所以我不会得到这么难看的URL。我见过很多例子,其中大多数都已经过时了。我想知道如何在不使用生产服务器上的404的情况下刷新路由上的页面?本质上是让React重新渲染组件。我还应该提到,我正在使用create react app和提供的react-scripts来启动和构建项目。我试过在“webpack”中使用historyApiFallback,它似乎什么也不起作用。

EN

回答 1

Stack Overflow用户

发布于 2018-11-30 06:38:28

如果您有一个简单应用程序,并且不想避免服务器端渲染路由,您可以使用"React Snap“

https://www.npmjs.com/package/react-snap

一旦你配置了它,它就会将你的web应用程序路由预先呈现到静态HTML中。我在我的很多react+router应用中都用到了它,我喜欢它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53547364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档