Javascript React中数组作为状态的问题
jsx转换工具在以下行中抛出一个错误,称为“意外令牌:[”:Javascript React中数组作为状态的问题,javascript,reactjs,react-jsx,Javascript,Reactjs,React Jsx,jsx转换工具在以下行中抛出一个错误,称为“意外令牌:[”: this.setState({array[index]: value}); 显然,我只想设置新状态,但这个错误迫使我编写了一些变通方法。为什么转换器不接受上面的行?仅仅因为它不是有效的Javascript(或JSX)。您想要这样的东西: array[index] = value; this.setState({array: array}); 只是因为它不是有效的Javascript(或JSX)。您需要这样的内容: array[in
this.setState({array[index]: value});
显然,我只想设置新状态,但这个错误迫使我编写了一些变通方法。为什么转换器不接受上面的行?仅仅因为它不是有效的Javascript(或JSX)。您想要这样的东西:
array[index] = value;
this.setState({array: array});
只是因为它不是有效的Javascript(或JSX)。您需要这样的内容:
array[index] = value;
this.setState({array: array});