функция проверки пустоты импута и чтобы он был больше 999, если условие не выполняется кидаем текст в хук ошибки. При нажатии на кнопку вызывается эта функция и сразу идет проверка есть ли текст в хуке ошибки. Самое интересное, текст меняется, но почему-то проверка не видит этот текст. Если вывести консоль сразу после проверки - она покажет пустую строку. Я помню, что реакт что-то оптимизирует и может стейт поменять разово. Как обойти эту "фичу" ? Спасибо.
Покаж ту функцию
Сет стейт асинхронный, новый стейт будет только на следующем рендере
Да, я слышал про такое, но не сталкивался, похоже столкнулся. Не подскажешь в какую сторону копать или как адекватно написать ? спасибо
Можно сделать useEffect, внутри которого делать что-то, если есть ошибка в состоянии
о, я что-то не хотел использовать его совсем, спасибо))
Спасибо еще раз, сразу все заработало как надо. 👏🤦♂️
Какая-то дискриминация хуковая😁
Обсуждают сегодня