进入状态数组的正确方法

我似乎在将数据推入状态数组时遇到问题。
我正试图通过以下方式实现这一目标:

this.setState({myArray:this.state.myArray.push('new value'))

但我相信这是不正确的方式,会导致可变性问题吗

使用es6可以这样做:

this.setState({myArray:[…this.state.myArray,'new value']})//简单值
this.setState({myArray:[…this.state.myArray,…[1,2,3]]})//另一个数组

扩展语法

发表评论