假设我的路线看起来像这样
<Router history={browserHistory>
<Route path="/" component={App}>
<Route path="project/:id" component={Project}>
<Route path="info" component={projectInfo} />
<Route path="details" component={projectDetails />
</Route>
</Route>
</Router>
我想从数据库中获取带有id的项目,这很明显。但是如果在Project组件中我写{this.props.children}我如何将id传递给projectInfo组件,这样我就可以在那里获得信息。或者我不会这样做吗?
我会使用in Project导航到子组件但是如何获取id给他们!!!!!
答案 0 :(得分:0)
您可以使用this.props.params.id访问该ID。
route / project / 1将返回id为1。