const TimeComponent:React.FC()=>{
const [timer,setTimer] = useState<any>('')
const [refresh,setRefresh] = useState<number>(0)
useEffect(()=>{
const timeoutId = setTimeout(()=>{
setRefresh((r)=>r +1);
setTimer(momemt(new Date().getTime()).format('YYYY年MM月DD日 HH时mm分ss秒'))
` },1000)
return()=>{
clearTimeout(timeoutId)
}
},[refresh])
return (
<>
{timer}
</>
)
}
效果图

欢迎大家指正!!!
该代码示例展示了一个使用ReactHooks创建的时间组件,它每秒更新一次显示的日期和时间,并且在组件卸载时清除定时器。

254

被折叠的 条评论
为什么被折叠?



