本記事では、ReactのuseStateで配列を使う方法について解説しています。Amazon調べ)Amazonで探す楽天市場で探すYahoo!ショッピングで探すポチップ目次useStateで配列を使う方法useStateで配列を使用したサンプルコードを用意したので、これを利用して解説していきます。コードの内容は、テキストフォームに値を入力しフォーカスを外すと入力値が配列に代入されliタグに展開されるシンプルなものです。※key属性に入力値をセットしているため、同じ値を入れるとコンソールログにエラーが表示されます。[...fruits];」の3点です。"react";useStateはreact機能の一つなのでimportをしないと使用することは出来ません。defined」とエラーが表示されます。useState([]);これはuseStateの初期値に空配列を指定しています。するとuseStateは配列形式で0番目に初期値で設定した空配列を、1番目には0番目の空配列を更新する時に使用する更新用関数を代入するので分割代入で受け取ります。本記事では、JavaScriptの配列の分割代入について詳しく解説しています。配列の分割代入の基本的な書き方は以下のとおりです。[...fruits];これはスプレッド構文で配列のコピーをしています。配列をコピーせずにuseStateで渡された値を直接更新してしまうと上手く動作しないので注意してください。下記のようなコピーはコピー元とコピー先の値が格納されている参照先(アドレス)が変わらないためアウトな書き方です。arr;わざわざ新しい配列をコピーする変数を用意するのが面倒くさいという人は、useStateの値を更新する際に使用する更新用関数内で新しく配列を生成することも可能です。JavaScriptで他人が作成したソースコードを見ていると、「...」と記述された処理を見たこと1度はあると思います。AGENTは、国内最大級の転職支援実績を持つIT・Web業界に強い転職エージェントです。詳細をみるフリーランス案件紹介サイトMidworksは豊富な案件と「フリーランス」と「正社員」の、良いとこ取りをした働き方を実現する手厚い保障が特徴のエージェントです。月額980円で読み放題。