import { useState, useEffect } from 'react'; const useTimer = (): number => { const [counter, setCounter] = useState(0); useEffect(() => { const timer = setInterval(() => { setCounter((prevCounter) => prevCounter + 1); }, 1000); return () => clearInterval(timer); }, []); return counter;}; export default useTimer;
import { useState, useEffect } from 'react';
const useTimer = (): number => {
const [counter, setCounter] = useState(0);
useEffect(() => {
const timer = setInterval(() => {
setCounter((prevCounter) => prevCounter + 1);
}, 1000);
return () => clearInterval(timer);
}, []);
return counter;
};
export default useTimer;