Perché nel seguente esempio di pseudo-codice Child non esegue il rendering di nuovo quando Container cambia 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>
}
}
Anche se chiamo forceUpdate()
dopo aver modificato il valore in Contenitore, Child mostra comunque il vecchio valore.
<Route exact path="/user/:email" component={ListUserMessagePage} />
, un collegamento nella stessa pagina aggiornerà i puntelli senza creare una nuova istanza ed eseguire i soliti eventi del ciclo di vita.