父母的{this.props.children}和路线参数?

时间:2016-05-25 03:12:18

标签: reactjs react-router

假设我的路线看起来像这样

<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给他们!!!!!

1 个答案:

答案 0 :(得分:0)

您可以使用this.props.params.id访问该ID。

route / project / 1将返回id为1。