Чому в наступному прикладі псевдокоду Child не відображається, коли контейнер змінює 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>
}
}
Навіть якщо я подзвоню forceUpdate()
після зміни значення в контейнері, дитина все одно показує старе значення.
<Route exact path="/user/:email" component={ListUserMessagePage} />
, посилання на тій же сторінці оновить реквізит, не створюючи нового екземпляра та запускаючи звичні події життєвого циклу.