分享技术 在react里设置定时器

codetyphon
85阅读20 评论2020-06-11 19:32:59
function useInterval(callback, delay) {
  const savedCallback = useRef();
  // Remember the latest callback.
  useEffect(() => {
    savedCallback.current = callback;
  }, [callback]);
  // Set up the interval.
  useEffect(() => {
    function tick() {
      savedCallback.current();
    }
    if (delay !== null) {
      let id = setInterval(tick, delay);
      return () => clearInterval(id);
    }
  }, [delay]);
}
useInterval(() => {
    //your code here
}, 1000);
社区声明
  • 社区旨在推动自由工作方式在国内渐进式发展
  • 区别于传统方式的工作职位,将会被优先推荐
  • 真诚且有趣有用的内容分享,在这里更受欢迎
  • 我们希望这里将是互联网创意工作者的聚集区
加入组织