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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽