Потому что setState асинхронный и на данном этапе у тебя в очередь попадет ещё старое значение стейта. Обновится оно только после перерисовки
Я вот это уже понял. Но не понял как пофиксить)
Нужно юзать useEffect(,[])
можешь стейст в useRef синхронизировать и передать ref.current вместо самого стейта
Обсуждают сегодня