function Timer() {
const [n,setN]= React.useState(0); //const tid = {current: null}; // this won't work
const tid = React.useRef();
React.useEffect(()=>{
tid.current = setInterval(()=>setN(n=>n+1),1000);
},[]);
function stopTimer(){
clearInterval(tid.current);
}
return ();}ReactDOM.render(,document.querySelector("div"));