kurita-0: client/src/useTime.ts
import {useEffect, useState} from 'react'
function useTime(intervalMs: number) {
const [now, setNow] = useState(new Date())
useEffect(() => {
const timeout = setInterval(() => { setNow(new Date()) }, intervalMs)
return () => { clearInterval(timeout) }
}, [])
return now
}
export default useTime