gpt4 book ai didi

reactjs - 我如何访问React路由器2上的当前哈希位置?

转载 作者:行者123 更新时间:2023-12-03 13:29:10 28 4
gpt4 key购买 nike

我想访问当前位置路径(例如/home),而不需要历史记录键来进行一些比较逻辑。

我如何从react router 2中的hashHistory访问它。

另外,我如何访问之前的路径?

最佳答案

您可以从路由组件的 location 属性中获取当前路径名。

Access location from this.props.location of your Route component. If you'd like to get it deeper in the tree, you can use whatever conventions your app has for getting props from high down low. One option is to provide it on context yourself:

// v2.0.x const RouteComponent = React.createClass({
childContextTypes: { location: React.PropTypes.object },

getChildContext() { return { location: this.props.location } } })

看看here

要获取当前路径,只需使用location.pathname即可。

关于reactjs - 我如何访问React路由器2上的当前哈希位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35843672/

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