challange project from Codecademy - React - Redux
In this project, you will practice using Redux and Redux Toolkit to manage the complex state of a flashcard-style quiz app.
- Users will be able to create their own topics,
- quizzes for those topics,
- and flashcards for those quizzes.
- Users will also be able to interact with their quizzes by flipping flashcards over.
-
To complete this project, you should have completed React and Redux courses.
-
This app uses
uuidv4()
function from theuuid
package to create unique identifiers for topics/quizzes/cards. Below, you can see an example of how this function is used:
Though not required, if you would like to learn more about this function, check out its documentation. -
This app uses
react-router
to handle routing between different pages. Sincereact-router
is outside the scope of this project, we’ve written the routing code for you. Though not required, if you’re curious about how it works, you can exploreApp.js
(where the routes for this app are defined), read thereact-router
docs, or take our Learn React Router course!