【问题标题】:How to redirect with react-router while preserving initial query parameters?如何在保留初始查询参数的同时使用 react-router 进行重定向?
【发布时间】:2016-04-29 14:29:26
【问题描述】:

在我的路线中

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

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

【问题讨论】:

标签: reactjs react-router


【解决方案1】:

希望对您有所帮助:https://github.com/rackt/react-router/issues/1034

在这里,您可以像这样在重定向后指定和重用现有的查询参数:

&lt;Redirect from="/foo/:id" to="/bar/:id"/&gt;id 将被重复使用)。

此外,您可能希望在转换之前/之后为某种路由管理实际完成一些挂钩。可以使用 onEnteronLeave 钩子。你可以在官方docs阅读。

【讨论】:

    猜你喜欢
    • 2016-06-20
    • 2017-09-22
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 2019-03-28
    • 1970-01-01
    相关资源
    最近更新 更多