分析: 空の要素が毎回最初のインデックス位置に表示されるのはなぜですか?
P粉878510551
P粉878510551 2023-08-16 21:12:28
0
1
432
<p>To-Do リストに何かを入れようとすると、最初のインデックスには常に空の要素が存在します。なぜこのようなことが起こるのでしょうか? </p> <pre class="brush:php;toolbar:false;">const [todoList, setTodoList] = useState([]); const addToList = (inputText) => { if (inputText === "") { alert("リストは空です") }それ以外{ setTodoList([inputText, ...todoList]) } console.log(todoList); }; const addList = (inputText) => { addToList(inputText); };</pre> <pre class="brush:php;toolbar:false;">const [todoList, setTodoList] = useState([]); const addToList = (inputText) => { if (inputText === "") { alert("リストは空です") }それ以外{ setTodoList([...todoList, inputText]) } console.log(todoList); }; const addList = (inputText) => { addToList(inputText); };</pre> <p>私も試してみましたが、うまくいきませんでした</p>
P粉878510551
P粉878510551

全員に返信(1)
P粉391955763

###あなたの### リーリー

クロージャを使用して

todoList

を取得すると、毎回同じ todoList が取得されます。 次のようなことを行う必要があります:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート