И
Мы взяли скопировали state, там провели изменения, вернули обратно данные в скопированном объекте.
Еще раз: массив новый, а ссылка старая — вот твоя ошибка
Да, concat конкатенирует массив с новым элементом и возвращает новую ссылку на массив. То, что тебе нужно


