[英]Passing state to children in React
我有一个部分组件,其中:
state = {
text: '',
}
render() {
return (
<div>
<SpecialTextBox text={this.state.text}></SpecialTextBox>
</div>
}
我可以在可以访问它的子组件(SpecialTextBox)中访问this.state.text,但是更改它似乎并不会更新父组件中的值。
我正在为孩子的按键执行setState,它将为孩子而不是父母更新this.state。
我有什么误会?
是的,根据React文档,
状态类似于道具,但它是私有的,并由组件完全控制。
因此,您的子组件状态已更新,但父项状态未更新。 如果要更新父级的状态,可以
看到这里提升状态
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.