Задать вопрос
@tar1kkk

В useState записывается предыдущее состояние?

Добрый день, в useState записывается предыдущее состояние .
То есть в первый раз выводится пустая строка а потом уже значение но уже прошлое
нижняя функция
const [valuetg, setValuetg] = useState('');
	const mathCurrency = (e) => {
		setValuetg(e.target.value)
		console.log(valuetg)
	}
  • Вопрос задан
  • 535 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Решения вопроса 1
black1277
@black1277
Вольный стрелок
Установка стейта происходит асинхронно - реакт гарантирует новое состояние к моменту рендера, а не когда вам вздумается. Т.е. он собирает все возможные изменения и применяет их пакетом, перед самым рендером. Это самая частая ошибка начинающих - установить новое состояние и тут же пытаться получить его.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽