Reactで以下のような処理を作成しています。
Js
1const [list, setList] = useState([]); 2var tmpList = []; 3for (let i = 0; i < 5; i++) { 4 tmpList.push(i); 5} 6setList([...list, tmpList]); 7console.log(tmpList); 8console.log(list);
useStateで値を管理しているのですが、コンポーネントが描画された際にしか更新されないため別の配列で値を保持しています。
この処理の結果は
tmpList → [0, 1, 2, 3, 4]
list → 0: [0, 1, 2, 3, 4]
となり、listの方が構造が一つ深くなってしまうのですが、tmpListと同じ値をセットするにはどのように記述すれば良いかご教示いただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー