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

IT技术 reactjs react-router
2021-05-21 12:19:14

在我的路线中,我有

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

但是,如果我rooturl/?query=somequery在重定向后使用根 url丢失了查询参数。重定向后如何保留所有查询参数?

1个回答

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

在这里,您可以在重定向后指定和重用现有的查询参数,如下所示:

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

此外,您可能希望在转换之前/之后有一些钩子,用于某种路由管理。可以用onEnteronLeave钩子来做你可以在官方文档中阅读它