- React - a popular user interface JavaScript library
- React Hooks - Enable function components to use state and other React features
- Context API - Allows passing of data through component trees, giving our components the ability to share data at different levels.
- Framer Motion - A production-ready motion library for React.
- React Icons - SVG react icons of popular icon packs eg. Font Awesome, Bootstrap.
Install the dependencies and start the app:
- Add default rating
- Clear previous rating
- Add real-time validation for rating, disable submit button until a rating has been selected.