【发布时间】:2016-03-15 15:14:24
【问题描述】:
有没有办法使用字符串变量的值作为 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 });
}
}
React 会抛出上述语法错误,并且将 arr[i] 设置为变量最终会使用该变量的名称设置新状态。
【问题讨论】:
标签: javascript reactjs