検索

ホームページ  >  に質問  >  本文

分析: 空の要素が毎回最初のインデックス位置に表示されるのはなぜですか?

<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粉878510551P粉878510551471日前395

全員に返信(1)返信します

  • P粉391955763

    P粉3919557632023-08-17 15:45:16

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

    クロージャを使用して

    todoList

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

    リーリー

    返事
    0
  • キャンセル返事