Main conception : Here is a pokedex build in React main file is Filter which filters pokemons by name and by type , Redux store is used to switch pages and to hold data about all the pokemons and not to fetch them every time component mounts Also react-router is used to make link to every page of pokem for extended information
To reproduce on your machine clone -> npm install in project folder -> npm run start