Не пойму, почему теряется стейт при отработке события, если я его, вроде, не мутирую.
Вот функции, перезаписывающие стейт:
Если вы хотите вернуть начальное значение, то его нужно где-то хранить, в константе (если список неизменный) или в state (если список меняется от каких-то условий) и от него отталкиваться при изменении toDoData
const initData = [...]
state = {
toDoData: initData
}
filterAllItems = () => {
setState({
toDoData: initData,
})
}
filterActiveItems = () => {
setState({
toDoData: initData.filter(item => !item.done),
})
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники