状態配列にプッシュする正しい方法 質問する

状態配列にプッシュする正しい方法 質問する

状態配列にデータをプッシュする際に問題が発生しているようです。私は次のようにしてこれを実現しようとしています:

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

しかし、これは間違った方法であり、可変性の問題を引き起こすと思いますか?

ベストアンサー1

es6 を使用すると、次のように実行できます。

this.setState({ myArray: [...this.state.myArray, 'new value'] }) //simple value
this.setState({ myArray: [...this.state.myArray, ...[1,2,3] ] }) //another array

スプレッド構文

おすすめ記事