Réagir: pourquoi composant enfant n'est pas mise à jour lorsque des changements prop

Pourquoi, dans le pseudo-code de l'exemple de l'Enfant n'a pas re-rendre lorsque des modifications au Conteneur de 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 je l'appelle forceUpdate() après modification de la valeur dans un Récipient, Enfant affiche toujours l'ancienne valeur.

  • Est-ce votre code? On dirait que c'est pas valide Réagir code
  • Je pense que les accessoires de la valeur ne devrait pas changer dans un conteneur de composant au lieu de cela, il devrait être modifié dans le composant parent par setState et que l'état doit être la carte pour conteneurs accessoires