![](/img/trans.png)
[英]After create a Todo, it make a request get Todos in React. I want to todo under the list without refreshing the page
[英]trying to make a React todo list that displays JSON todo data and lets you add new todos but having both deletes all page content, how can i fix this?
每次用户尝试添加新的待办事项时,都会添加一个空白 li。
如果我删除标签,并取消注释 ToDoForm.jsx 中的 map function,用户可以添加一个非空白的新 li。 我不知道如何使两者都起作用
您的类型不匹配。 当你添加一个新的时,你并不是在添加一个新的 object,而是在数组中添加一个新的字符串。 这就是 output 为空的原因。 您的 TodoList 组件正在寻找标题并已完成,但没有收到新项目的标题。 注销待办事项,添加新的待办事项后,您会看到数组看起来像 ['NewItem", {...}, {...}]。
改变
setTodos([input, ...todos])
像这样:
setTodos([{title: input, id: Math.random(), completed: true}, ...todos])
这样孩子就会知道这是一个 object 而不是字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.