サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Google I/O
qiita.com/itachi
はじめに 今回はuseStateで配列を更新する方法について紹介していきます。(個人開発の備忘録も兼ねているので、何か気づいたことがあれば教えていただけると嬉しいです。) useStateで配列要素の更新を行う場合、pushなどを使用すると再描画が走りません。理由についてはこちらに詳しく解説がありました。 Reactではstateの値が変化した時にコンポーネントが再描画されます。 stateの値の変化を、Object.is() で判定しているとのことです。なので、pushやspliceでは前回と同じ値と判定されるそうです。 そのため、pushなどは使用せずに、新たに配列を作成して保存する必要があります。 追加 配列に要素を追加する場合はスプレット構文を使用します。 const [fruits, setFruits] = useState(['りんご', 'バナナ', 'いちご']) con
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く