main
js 12 lines 319 Bytes
Raw
1 import {useState, useEffect} from 'react';
2
3 export default function useTimer() {
4 const [value, setValue] = useState(() => new Date());
5 useEffect(() => {
6 const id = setInterval(() => {
7 setValue(new Date());
8 }, 1000);
9 return () => clearInterval(id);
10 }, []);
11 return value.toLocaleTimeString();
12 }