gpt4 book ai didi

reactjs - 如何从 Router 组件以外的组件访问路由参数

转载 作者:行者123 更新时间:2023-12-03 13:41:19 24 4
gpt4 key购买 nike

在 React-router 1.0/2.0 中,可以从 Route 组件以 this.props.params 的形式访问路由参数 - 但似乎没有受支持的方法来从上述深度包含的组件访问参数路线组件。

可以通过 context.location 访问数据类型,但这会引发警告,指出此方法已被弃用。

最佳答案

开始 in the latest version of React Router ,所有上下文数据已被弃用,取而代之的是 this.context.router:

Only an object named router is added to context. Accessing this.context.history, this.context.location, and this.context.route are all deprecated. This new object contains the methods available from history (such as push, replace) along with setRouteLeaveHook.

不幸的是,这不包括位置数据,因此您需要自己将其传递到子(非路由处理程序)组件中。

关于reactjs - 如何从 Router 组件以外的组件访问路由参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34699238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com