Gibt es eine Möglichkeit, ein String-Variable des Wert als Schlüssel für setState() zu benutzen?React.js setState() mit Variable für Schlüssel innerhalb der Schleife?
getInitialState: function() {
return {
foo: '',
bar: ''
}
}
someOtherHandler: function() {
var arr = ['foo', 'bar'];
var _this = this;
var number = Math.random();
for (var i in arr) {
_this.setState({ arr[i]: number });
}
}
React wirft einen Syntaxfehler mit der oben und arr Einstellung von [i] einer Variablen endet einen neuen Zustand Einstellung mit diesem Namen der Variablen.
Vielen Dank! Ich hatte eigentlich nur über eine ähnliche Frage ausführen, die im Wesentlichen mich auf dasselbe hin: http://stackoverflow.com/questions/29280445/reactjs-setstate-with-a-dynamic-key-name – cyoung