Aktualisierung des Deep ReactJS-Status
Ich habe eine Reihe von Elementen in einem ReactJS-Komponentenstatus, über den ich iteriere, um ein Formular zu erstellen. Meine Frage lautet: Wie aktualisiere ich diese Elemente am besten, wenn sich die Felder ändern?
Zum Beispiel:
var items = this.state.foo.bar.items.map(function(item, i) {
return <input value={item.baz} onChange={??}
});
Wie würde mein onChange-Handler in diesem Fall aussehen? Muss ich das ändern?item.baz
Eigentum direkt, dannthis.setState(state)
? Scheint falsch. Ich schaue auf dieReagieren Sie auf Unveränderlichkeitshilfen, aber sehen Sie, wie man mit Array-Indizes arbeitet.
Vielen Dank.