在react中使用react-router声明了一些这样的路由:
<Route name="voteview" path="voteview/:baselineId" handler={VoteView}/>
在React组件中,我想调用此路由。
React Router给了我一个链接:
<Link to="voteview" params={{baselineId: this.props.data.baselineId}}>Voteview</Link>
这将导致一个
<a href...>
链接。但是我想以编程方式使用url路径,而不是在
<a href...>
链接中。如何以编程方式获取“ voteview”路由的URL路径? 最佳答案
您可以在React Routers上下文中使用makeHref
方法生成如下路径:
this.context.router.makeHref('voteview', {baselineId: this.props.data.baselineId})
关于javascript - 在react-router中获取特定路由的路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32299688/