[英]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.