“SetInterval React” Ответ

Установить интервал реагировать

useEffect(() => {
  const interval = setInterval(() => {
    console.log('This will run every second!');
  }, 1000);
  return () => clearInterval(interval);
}, []);
Lonely Lyrebird

реагировать функцию, называемую каждую минуту

componentDidMount() {
  this.interval = setInterval(() => this.setState({ time: Date.now() }), 1000);
}
componentWillUnmount() {
  clearInterval(this.interval);
}
Grotesque Gannet

JS SetInterval

function func(){
  console.log("Ran")
}
setInterval(func,1000)//Runs the "func" function every second
DatMADCoder

SetInterval React

let myCounter = 0;
let timeout = null;
export default CounterApp = props => {

  const [counter, setCounter] = useState(0);

  // Also don't forget this
  useEffect(()=> {
    return ()=> clearInterval(timeout);
  }, []);      

  myCounter = counter;
  const startInterval = () => {
    timeout = setInterval(() => {
      setCounter(counter => counter + 1);
      console.log("counter: ", myCounter); // counter always return 0 but myCounter the updated value
      if(myCounter === 10) clearInterval(timeout);

    }, 1000);
  };

}
Embarrassed Elk

Ответы похожие на “SetInterval React”

Вопросы похожие на “SetInterval React”

Больше похожих ответов на “SetInterval React” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования