为什么在以下伪代码示例中,当Container更改foo.bar时,Child不会重新呈现?
Container {
handleEvent() {
this.props.foo.bar = 123
},
render() {
return <Child bar={this.props.foo.bar} />
}
Child {
render() {
return <div>{this.props.bar}</div>
}
}
Run Code Online (Sandbox Code Playgroud)
即使我forceUpdate()在修改Container中的值后调用,Child仍然显示旧值.