在我的路线中,我有
<Route>
<Redirect from="/" to="/view/something"/>
...
</Route>
但是,如果我rooturl/?query=somequery
在重定向后使用根 url丢失了查询参数。重定向后如何保留所有查询参数?
在我的路线中,我有
<Route>
<Redirect from="/" to="/view/something"/>
...
</Route>
但是,如果我rooturl/?query=somequery
在重定向后使用根 url丢失了查询参数。重定向后如何保留所有查询参数?
我希望它会有所帮助:https : //github.com/rackt/react-router/issues/1034
在这里,您可以在重定向后指定和重用现有的查询参数,如下所示:
<Redirect from="/foo/:id" to="/bar/:id"/>
(id
将被重复使用)。
此外,您可能希望在转换之前/之后有一些钩子,用于某种路由管理。可以用onEnter
和onLeave
钩子来做。你可以在官方文档中阅读它。