我在SPA中使用React和React-router。当用户从一个视图导航到另一个视图时,URL会附加哈希值(例如#/ broker / 5e1f75c6-5a62-4d60-860c-1dd0d5ff8644?_k = w5wn3g),这是预期的,适用于所有视图。
然而,当用户刷新任何视图上的页面时,我希望React-router重定向到Index Route,而不管用户是否在查看。在React-router中我可以做任何配置来设置吗?
现在React-router尝试导航到匹配的路由视图。我只想重定向到Index route / index.html而不需要任何服务器端重定向。有什么建议吗?
答案 0 :(得分:0)
您可以使用replace
的{{1}}(或push
)功能。在设置历史记录后,请调用历史单例的react-router
方法。
replace
https://github.com/reactjs/react-router/blob/master/docs/API.md