簡體   English   中英

如何在react-router 1中獲得活動的路由路徑名?

[英]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.inviteTokenthis.props.params.inviteToken

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM