alacka, вот тебе еще статейка про использование setState()...
https://dev-gang.ru/article/react-se...ut-9rojos2c9r/
дело в том что ты не правильно используешь функцию, которую ты передаешь в setState().
Суть той функции довольно проста:
- принять "старое" состояние
- вернуть обновленное.
Вот собственно "возврата" у тебя и нет.
Общий тебе совет - начни читать книги по Реакту. В противном случае ты так и будешь "тыкаться как мокрый телок" в разные ситуации, которые сам же будешь создавать по незнанию.