Comment puis-je setState pour objet imbriqué?

Pour un plugin que j'utilise, je dois avoir un état qui ressemble à ceci:

getInitialState() {
  return {
    invalid: true,
    access: {
      access_code: '',
      zipcode: '',
      password: '',
      confirm: '',
      hospital_id: '',
    },
  }
},

Comment pourrais-je définir l'état de hospital_id sans paramètre le reste de l'accès?

Cela semble tout supprimer mais hospital_id:

this.setState({access: {hospital_id: 1}})
  • J'espère Réagir sort avec une meilleure façon de faire cela, comme updateState(), qui ferait que la mettre à jour les clés de passé au lieu de souffler loin de ce qui est déjà là. Je trouve l'ensemble de ces solutions de contournement dangereux parce qu'il "échoue" en silence, si quelqu'un oublie de fusionner la nouvelle de l'état avec l'état existant.
  • comment est-ce un tableau imbriqué?
  • Il ne l'est pas, c'est un objet imbriqué. Son vocabulaire n'est pas mon point fort.
InformationsquelleAutor Dan G Nelson | 2016-01-22