Learn React by Building
Explore three practical React applications demonstrating modern patterns, custom hooks, and API integration. From weather forecasts to GIF searches, learn by doing.
Quick start
Get up and running with any of the three projects in minutes
Choose a project
- weather-finder - Real-time weather forecasts with Open-Meteo API
- gifs-app - GIF search engine using Giphy API
- hooks-app - React Hooks demonstrations and patterns
Explore projects
Three fully-featured applications to learn from
Weather Finder
GIFs App
Hooks Demo
Key features
Modern React patterns and best practices
Custom Hooks
Learn to build reusable hooks for state management, data fetching, and side effects
API Integration
Real-world examples of fetching and managing data from external APIs
Component Patterns
Reusable components with TypeScript interfaces and prop validation
TypeScript
Full TypeScript support with type-safe props, interfaces, and API responses
Learning paths
Choose your learning journey
Component library
Custom hooks
State management
API patterns
Ready to start building?
Clone the repository and start exploring these React projects. Each application is fully functional and ready to customize.
Installation guide