【发布时间】:2021-03-31 22:41:33
【问题描述】:
当父组件将一个名为title的props传递给子组件并将props放入子组件的状态时,当父组件的标题改为移动到子组件时,props会更新,但状态不会更新并保留过去的标题。
Props 更新了,但是使用 Props 的 State 没有更新。
父组件更新时如何更新子组件的状态?
constructor() {
super();
this.state = {
title:''
};
}
<Child title={this.state.title}/>)}
constructor(props) {
super(props)
this.state = {
title: props.title
};
}
【问题讨论】:
-
构造函数是......好吧......构造,它设置初始值,它不会将道具和状态永久绑定在一起。
-
你在哪里更新任何东西?您在哪里尝试观察该更新?请提供一个完整且可运行的示例来说明问题。
标签: reactjs