【发布时间】:2020-04-25 18:19:21
【问题描述】:
当父组件设置状态(itemSelected:item)我也想要子组件设置状态(isShowForm:true),那么有什么信号或条件让我做那件事吗?
<pre>
//this is child Component
class HeaderComponent extends Component {
constructor(props) {
super(props);
this.state = {
isShowForm: false,
};
}
handleEdit = () =>{
if(any signal?){
this.setState({isShowForm:true})
}
}
export default HeaderComponent;
//this is parent Component
class Task extends Component {
constructor(props){
super(props);
this.state = {
itemSelected: null,
}
}
handleEdit = (item) => {
this.setState({itemSelected: item})
}
render() {
let {itemSelected} = this.state;
return(
HeaderComponent itemSelected={itemSelected}/>
)
</pre>
【问题讨论】:
标签: reactjs asynchronous components setstate