@Kafkae

Ошибка setState?

Ребята всем привет!
У меня проблема не получается с помощью setstate править значения.
Должно прибавляться число(speed к value), но ничего не происходит((
Всё что мог перепробовал не понимаю в чем проблема - https://codesandbox.io/s/9j466y4rlp .
Заранее спасибо!
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
hzzzzl
@hzzzzl
почему не прибавляется, если в рендере написать console.log('render', this.state)
то и будет value: 60

--

в таймауте же надо прибавлять value, а не в componentDidMount?
вот так заполняется "нанобар"

this.timeout = setInterval(() => {
      this.setState({ value: this.state.value + this.props.speed });
      this.nanobar.go(this.state.value);
    }, 1000);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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