Có cách nào để sử dụng giá trị của biến chuỗi làm khóa cho setState() không?React.js setState() với biến cho vòng lặp chính bên trong?
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 });
}
}
Phản hồi ném lỗi cú pháp với trên và đặt [i] thành biến kết thúc thiết lập trạng thái mới với tên của biến đó.
Cảm ơn rất nhiều! Tôi đã thực sự chỉ chạy qua một câu hỏi tương tự mà về cơ bản chỉ cho tôi cùng một điều: http://stackoverflow.com/questions/29280445/reactjs-setstate-with-a-dynamic-key-name – cyoung