Mengapa dalam contoh pseudo-code berikut, Child tidak merender ulang ketika Container berubah foo.bar?
Container {
handleEvent() {
this.props.foo.bar = 123
},
render() {
return <Child bar={this.props.foo.bar} />
}
Child {
render() {
return <div>{this.props.bar}</div>
}
}
Bahkan jika saya menelepon forceUpdate()
setelah mengubah nilai dalam Container, Child masih menunjukkan nilai lama.
<Route exact path="/user/:email" component={ListUserMessagePage} />
, tautan pada halaman yang sama akan memperbarui alat peraga tanpa membuat instance baru dan menjalankan peristiwa siklus hidup yang biasa.