To-Do リストに何かを入れようとすると、最初のインデックスには常に空の要素が存在します。なぜこのようなことが起こるのでしょうか?
const [todoList, setTodoList] = useState([]); const addToList = (inputText) => { if (inputText === "") { alert("リストは空です") }それ以外{ setTodoList([inputText, ...todoList]) } console.log(todoList); }; const addList = (inputText) => { addToList(inputText); };
const [todoList, setTodoList] = useState([]); const addToList = (inputText) => { if (inputText === "") { alert("リストは空です") }それ以外{ setTodoList([...todoList, inputText]) } console.log(todoList); }; const addList = (inputText) => { addToList(inputText); };
私も試してみましたが、うまくいきませんでした
###あなたの### リーリー
クロージャを使用して
todoListを取得すると、毎回同じ
リーリーtodoList
が取得されます。次のようなことを行う必要があります: