我使用带有状态的数组,但我不确定为什么我可以使用数组但不能设置。我有:使用数组反应本机状态
getInitialState: function() {
return {
stored: {'ok':1,'maybe':1,'then':1}
};
},
我可以得到数组项类似这样没有问题:
<Text style={styles.text}>
{this.state.stored['ok']==1 ? "yes" : ""}
</Text>
但奇怪的是试图设置状态不允许引用数组项,并抛出一个错误:
this.setState({stored['ok']: 1});
这里还在寻找答案 - 任何人? – Hasen