以下是用React Hooks编写的计时器:

import React, { useState, useEffect } from 'react';

function Timer() {
  const [seconds, setSeconds] = useState(0);

  useEffect(() => {
    const interval = setInterval(() => {
      setSeconds(seconds => seconds + 1);
    }, 1000);

    return () => clearInterval(interval);
  }, []);

  return (
    <div>
      <p>Seconds: {seconds}</p>
    </div>
  );
}

export default Timer;

这个计时器使用了useState hook来管理秒数,并且使用了useEffect hook来处理计时器的逻辑。在useEffect hook中,我们使用setInterval函数来每秒更新秒数。返回的函数用于清除计时器。

在组件中,我们将秒数渲染为一个段落元素。

用react写一个计时器Hook

原文地址: https://www.cveoy.top/t/topic/0xp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录