[英]How do I get the active route pathname in react-router 1?
我有一条定义如下的路线:
<Route path='/invite(/:inviteToken)' component={InvitePage}
key='/invite(/:inviteToken)' onEnter={requireAdmin} />
当前的URL是
/invite/abc123
在我的代码中,如何获取当前Route,以便获取路径/密钥? (我需要作为另一个数组的索引)
从文档中: https : //github.com/rackt/react-router/blob/latest/docs/Introduction.md#adding-more-ui
<Route path="messages/:id" component={Message} />
现在,访问诸如inbox / messages / Jkei3c32之类的URL将与新路由匹配,并为您构建此路由:
<Message params={{ id: 'Jkei3c32' }}/>
因此,在您的情况下,可以在InvitePage
组件中使用this.props.params.inviteToken
。
在您的InvitePage
组件中,它应该在this.props.params.inviteToken
下this.props.params.inviteToken
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.