在 React-router 1.0/2.0 中,可以通过以下方式访问路由参数:this.props.params
来自 Route 组件 - 但似乎没有受支持的方法来从上述 Route 组件中深层包含的组件访问参数。
可以通过以下方式访问数据类型context.location
但这会发出警告,指出这是已弃用的。
开始在最新版本的 React Router 中 https://github.com/rackt/react-router/blob/master/upgrade-guides/v2.0.0.md#changes-to-thiscontext,所有上下文数据已被弃用,取而代之的是this.context.router
:
只有一个名为router
被添加到上下文中。访问this.context.history
, this.context.location
, and this.context.route
均已弃用。这个新对象包含可用的方法history
(例如push
, replace
) 随着setRouteLeaveHook
.
不幸的是,这不包括location
数据,因此您需要自己将其传递到子(非路由处理程序)组件中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)