每当我尝试将某些内容放入我的待办事项列表时,总是在第一个索引处有一个空元素。为什么会发生这种情况?
const [todoList, setTodoList] = useState([]);
const addToList = (inputText) => {
if (inputText === "") {
alert("列表为空")
}else{
setTodoList([inputText, ...todoList])
}
console.log(todoList);
};
const addList = (inputText) => {
addToList(inputText);
};
const [todoList, setTodoList] = useState([]);
const addToList = (inputText) => {
if (inputText === "") {
alert("列表为空")
}else{
setTodoList([...todoList, inputText])
}
console.log(todoList);
};
const addList = (inputText) => {
addToList(inputText);
};
我也尝试过,但不起作用
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
Your
使用闭包获取
todoList,所以每次都获取相同的todoList。你需要像这样做: