【发布时间】:2022-01-06 12:16:02
【问题描述】:
我想使用或不使用唯一键删除此 TODO
这是 HOOK 代码
const [todos, setTodos] = useState([{}])
const [user, setUser] = useState({
id: uuidv4(),
name: '',
email: '',
phone: '',
})
这个是设置输入和删除待办事项的函数
const addTodo = (e) => {
e.preventDefault()
setTodos([...todos, user])
console.log(addTodo)
}
console.log(user)
const delTodo = (e, id) => {
e.preventDefault()
console.log(id)
todos.splice(id, 1)
setTodos([...todos])
}
这些正在被映射
{todos.map((todo) => (
<div>
<li key={todo.id}>
{todo.name}, {todo.email}, {todo.phone}
</li>
<button onClick={delTodo} color='danger'>
Delete
</button>
</div>
))}
这是我在 console.log 时得到的
【问题讨论】:
标签: javascript reactjs ecmascript-6