потому что .filter() возвращает новый массив
сделайте: prevstate => prevstate.filter()
Спасибо, теперь новый массив не возвращается. Правда фильтр все равно возвращает айдишник, я ожидал, что останется просто пустой массив, без элементов
а если установить !== ?
Блин. Я забыл, что оно работает от обратного и "оставляет" условие, а не фильтрует его. Спасибо еще раз
prevstate ведь юзать не лучшая затея?
Перед prevState.filter, нужен спред
filter возвращает новый массив
Обсуждают сегодня