Analyse : Pourquoi un élément vide apparaît-il à chaque fois à la première position de l'index ?
P粉878510551
2023-08-16 21:12:28
<p>Chaque fois que j'essaie de mettre quelque chose dans ma liste de tâches, il y a toujours un élément vide au premier index. Pourquoi cela arrive-t-il? </p>
<pre class="brush:php;toolbar:false;">const [todoList, setTodoList] = useState([]);
const addToList = (inputText) =>
if (inputText === "") {
alert("La liste est vide")
}autre{
setTodoList([inputText, ...todoList])
}
console.log(todoList);
} ;
const addList = (inputText) =>
addToList(inputText);
};</pré>
<pre class="brush:php;toolbar:false;">const [todoList, setTodoList] = useState([]);
const addToList = (inputText) =>
if (inputText === "") {
alert("La liste est vide")
}autre{
setTodoList([...todoList, inputText])
}
console.log(todoList);
} ;
const addList = (inputText) =>
addToList(inputText);
};</pré>
<p>Je l'ai aussi essayé mais ça n'a pas fonctionné</p>
Votre
Utilisez les fermetures pour obtenir
todoList
,所以每次都获取相同的todoList
.Vous devez faire quelque chose comme ceci :