Pourquoi, dans l'exemple de pseudo-code suivant, Child ne s'affiche pas à nouveau lorsque Container change 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>
}
}
Même si j'appelle forceUpdate()
après avoir modifié la valeur dans Container, Child affiche toujours l'ancienne valeur.
<Route exact path="/user/:email" component={ListUserMessagePage} />
, un lien sur la même page mettra à jour les accessoires sans créer une nouvelle instance et exécuter les événements habituels de cycle de vie.