如何在保留初始查询参数的同时使用react-router重定向?

时间:2016-01-22 21:12:19

标签: reactjs react-router

在我的路线中我有

<Route>
    <Redirect from="/" to="/view/something"/>
    ...
</Route>

但是如果我用rooturl/?query=somequery点击根网址,我会在重定向后丢失查询参数。如何在重定向后保留所有查询参数?

1 个答案:

答案 0 :(得分:-2)

我希望它会有所帮助:https://github.com/rackt/react-router/issues/1034

您可以在此重定向后指定并重用现有的查询参数:

<Redirect from="/foo/:id" to="/bar/:id"/>id将被重复使用)。

此外,您可能希望在转换实际完成某种路由管理之前/之后有一些挂钩。可以使用onEnteronLeave挂钩。您可以通过官方docs了解相关信息。