所以我在我的通用应用程序上使用React Router v4。
我使用StaticRouter用于SSR,使用常规路由器用于浏览器。 我使用browserHistory创建历史记录并将其传递给路由器。
因此,当我通过本地端口(localhost:8081)运行应用程序时,react-router-dom
<Link>
元素工作正常。
问题是当我尝试通过由nginx管理的自定义本地域访问页面时。我在那里有一个反向代理并且重定向本身工作正常 - 当我访问主页或任何其他/page
时,它会使页面正常。
问题是<Link>
组件和.push
功能都不起作用。他们只是更新URL,但视图没有重新渲染。
我已阅读有关更新阻止的信息,但我没有任何可以阻止渲染的PureComponents。此外,它是令人难以置信的,因为它似乎在localhost:8081上运行时工作正常。
我错过了一些明显的东西吗?
感谢您的所有答案