При использовании функций со стрелками вам следует помнить о разнице между () => {...}
, который выполняет код между фигурными скобками, и () => ({...})
, который возвращает объект, описанный в скобках.
В вашем случае изменениеsetState
строк до this.setState(prevState => ({ ... }))
решит проблему.
Примечание. Добавлено в качестве ответа после намека на решение в комментариях.