todo item 刪完就不能再新增了
Opened this issue · 2 comments
leo424y commented
待辦事項刪到0時,不能再新增,這是因為todo item元件全部移除的關係嗎? 該如何解呢? 感謝您的協助
shiningjason commented
Hi @leo424y,
其實前陣子我有發現這個 bug 🐞,
但是一直沒去修它!
問題出現在下面:
const _createTodo = (todos, title) => {
todos.push({
id: todos[todos.length - 1].id + 1, // 這裡會爆掉,因為已經沒有上一個 todo 了!
title,
completed: false
});
return todos;
};
所以你可以修正為
{ id: todos[todos.length - 1] ? (todos[todos.length - 1].id + 1) : 0 }
最後,還是感謝你的回覆! 😀
leo424y commented
感謝您,問題已解