React中数组作为状态的问题

Laz*_*Dal 1 javascript reactjs react-jsx

jsx转换工具在以下行引发错误说'意外令牌:[':

this.setState({array[index]: value});
Run Code Online (Sandbox Code Playgroud)

显然我只想设置新的状态,但是这个错误迫使我写了一些解决方法.为什么变压器不接受上述线路?

And*_*ahl 5

仅仅因为它不是有效的Javascript(或JSX).你想要这样的东西:

array[index] = value;
this.setState({array: array});
Run Code Online (Sandbox Code Playgroud)