我有两个指向组件2的按钮
<Link to="item" /*new item*/><button .../></Link>
<Link to="item" /*edit item*/><button .../></Link>
组件2有2个const,根据props应该返回其中一个模式。
render(){
const editMode=(<div>....</div>)
const newMode=(<div>....</div>)
return(<div> ..... {this.props.editMode? editMode: newMode} </div>)}
我应该如何通过Link传递像editMode:true or false
这样的布尔值?
答案 0 :(得分:0)
使用location descriptor作为to
道具,并使用州传递值。
<Link to={{ state: { edit: true }}}>...</Link>
您可以通过注入路径组件的location prop访问该值。