有没有办法使用字符串变量的值作为setState()的键?
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 });
}
}
Run Code Online (Sandbox Code Playgroud)
React抛出上面的语法错误,将arr [i]设置为变量最终设置一个具有该变量名称的新状态.