【发布时间】:2016-03-19 13:48:19
【问题描述】:
我正在使用 react-router 的<Link />,这样当用户点击链接时,myComponent 就会被渲染。
我的问题是,我怎样才能将道具从Navigation 组件传递到myComponent?这不起作用,但我正在尝试将 element.name 道具从 Navigation 传递给 myComponent。
class Navigation extends Component {
const items = store.getState().items.map((element, index) =>
<Link to={element.id} name={element.name}> element.id </Link>
)
render() {
return (
{items}
)
}
}
这是路由设置和组件设置:
<Route path=":id" component={myComponent} />
// I'd like to pass in props to be used here from the Navigation component, for example, a name prop passed through <Link />
class myCompnent extends Component {
render() {
return (
<div>
<p> hello {this.props.name} </p>
</div>
)
}
}
【问题讨论】:
标签: reactjs react-router