【发布时间】:2017-05-25 20:05:32
【问题描述】:
当这样声明路由时:
App.js
<Route path="/:id" component={RunningProject} />
我可以像这样在 RunningProject.js 中获取 id 参数
constructor(props){
super(props)
console.log(props.match.params.id);
}
但是当这样声明路由时
<Route path="/:id" render={() => <RunningProject getProjectById={this.getProject} />} />
我收到一个错误,因为 match 不再传递到 props 中。
如何使用render= 而不是component= 将匹配对象传递到props?
【问题讨论】:
标签: reactjs react-router