setTodos(prev => prev.map(todo => {
if (todo.id === id) {
console.log(12)
todo.completed = !todo.completed;
}
return todo
}))
мне из за этого обязательно нужно использовать прев, но оно почему то не работает