Я пытался изменить значение интервала при использовании ReactJ, но не могу заставить его работать.Я искал это, но не нашел ничего полезного (или, возможно, я не получил это во время чтения).У меня большая часть кода внутри компонента класса.
Мой код выглядит следующим образом:
class Timer extends React.Component {
constructor(props) {
super(props);
this.state = {
tickS: 1000,
...
};
}
componentDidMount() {
this.intervalID = setInterval(
() => this.tick(),
this.state.tickS
);
}
tick(){
this.setState({
...
tickS: 10**Math.log10(this.state.tickS + this.state.clicksChange),
...
});
}
}
Он работает для использования 1000
миллисекунд, но когда я пытаюсь переопределить состояниеиз tickS
, это не работает.