在我的路线中我有
<Route>
<Redirect from="/" to="/view/something"/>
...
</Route>
但是如果我用rooturl/?query=somequery
点击根网址,我会在重定向后丢失查询参数。如何在重定向后保留所有查询参数?
答案 0 :(得分:-2)
我希望它会有所帮助:https://github.com/rackt/react-router/issues/1034
您可以在此重定向后指定并重用现有的查询参数:
<Redirect from="/foo/:id" to="/bar/:id"/>
(id
将被重复使用)。
此外,您可能希望在转换实际完成某种路由管理之前/之后有一些挂钩。可以使用onEnter
和onLeave
挂钩。您可以通过官方docs了解相关信息。