May the heaviest pokémon win.
Vite React app demonstrating:
- Components
- Prop-Types with TypeScript
- Fetching data from pokéAPI with
useEffect
and storing it into state - Responding to changes in state with
useEffect
- Lifting State Up
- Passing down state in Props
- Styling with Tailwind
- Using React Router for multiple 'pages'
- A 'Not Found' route and 'page'
- Using dynamic route placeholders to set up a battle between two pokemon
Header graphic created with Pokémon Fonts Generator