Make timer that refresh every second in format hh:mm:ss with input to set the start
import * as React from "react"; import { useEffect, useState } from "react"; export const Timer: React.FC<{ startTime: number }> = ({ startTime }) => { const [currentTime, setCurrentTime] = useState(new Date()); useEffect(() => { setInterval(() => { setCurrentTime(new Date()); }, 1000); }, []); const [hour, minute, second] = [ startTime.getHours(), startTime.getMinutes(), startTime.getSeconds() ]; const [chour, cminute, csecond] = [ currentTime.getHours(), currentTime.getMinutes(), currentTime.getSeconds() ]; return ( <span> {chour - hour >= 10 ? `${chour - hour}` : `0${chour - hour}`} :{cminute - minute >= 10 ? `${cminute - minute}` : `0