A curated collection of small, dynamic projects demonstrating the seamless integration of React Redux stores and React Context. The repository offers a journey through the evolution of Redux, starting with traditional createStore to modern day configureStore as well as the use of React Context API, demonstrating the flow of data between React components.
The projects are also crafted with examples of frontend unit testing with React Testing Library. User interactions are enhanced with engaging sound effects, adding a layer of interactivity and fun to the learning experience.
Here's the installation and running instructions:
- Each of the projects is created with Create React App.
- Clone a repository of your choice:
git clone https://github.com/your-username/your-repository.git
- After the download is completed, switch into the project folder:
cd your-repository
- Run the npm install command to install dependencies:
If you encounter issues, try:
npm install
npm install --force --legacy-peer-deps
- Start the application to see it open in your browser:
npm run start
- To run the tests and see the results:
npm run test