やりたいこと
stateの一部を再度setStateで更新する
実施した方法
スプレット演算子を使って全てのstateを取得する
setStateにはスプレット演算子を内包した変数のみを入れる。
const culc_result = {...this.state}; culc_result.list_data[0].count = 1; this.setState({culc_result});
[ { "id": 10, "name": yamada, "count": 2 }, { "id": 10, "name": "satou", "count": 1 }, ]
更新したことによって最初の配列のcountが2から1になる。
ありそうでなかった、というか自分が知らなかっただけのことですが
今後も使うことになりそうなのでメモ兼アウトプットとして載せました。