¿Por qué en el siguiente ejemplo de pseudocódigo Child no se vuelve a procesar cuando 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>
}
}
Incluso si llamo forceUpdate()
después de modificar el valor en Contenedor, Child aún muestra el valor anterior.
<Route exact path="/user/:email" component={ListUserMessagePage} />
, un enlace en la misma página actualizará los accesorios sin crear una nueva instancia y ejecutar los eventos habituales del ciclo de vida.