An implementation of Stopwatch using ReactJS as described in Emumba Stopwatch Assignment.
The app is deployed on Netlify using the GitHub integeration, see Live Demo Here.
- Add stopwatch skeleton (timer counter)
- Add start/pause and reset functionality
- Add proper hh:mm:ss:ttt time formatting
- Add time split functionality
- Add split time list
- Enable/disable buttons in different states
- Add split reason
- Add styling
- Display current split time
- Make responsive
- Add dark theme
- Optimize rerendering
- Extract timer logic into a custom hook say useTimer
- Rewrite timer logic using elapsed time, Issue # 1