Задать вопрос
@Antoskin
React

Как обновить setState после setTimeout?

После setTimeout = 3 sec когда сбивается стейт, ломается counter на 3 сек, не пойму почему, подскажите плз..

https://codesandbox.io/s/epic-star-ckfkq
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
timerHandler = async () => {
  const { start, end } = this.state;

  if (start <= end) {
    this.countUp();
  } else {
    this.clearInterval(); // clearInterval(this._loop);
    await delay(3000);
    await this.dropCount();
    this.startInterval();
  }
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы