Following projects built using CRA:
- classiccounter
- progressbar - See for HTML progress bar element
- selectallcheckboxes - See how onChange is passed with param in the JSX and why .map method needs to return obj
- submitmessages - great example of onKeyDown event using Shift and Enter key, then also adding to prev state array using ...
npm run start to check the browser output: localhost:3000
for running tests, npm test
Following projects built using Vite: 5. tempconverter - great example of vite tests
npm run dev
Run http://localhost:5173/ in browser
https://www.robinwieruch.de/vitest-react-testing-library/
npm test => This will run vitest
- Reaction Game - great example for useRef hook
- LabelFilter - great example for Object.values (loop within loop)
- ValidateForm - great example of using an object (setPerson) for form-level validation and Javascript map collection. See setState of errors especially
- togglethemecustomhook - great example for simple custom hook
- SquidGame - Still in progress -todo red alert, etc