This repository contains various React projects and exercises demonstrating different aspects of React development. The repository is structured to showcase both learning materials and practical projects.
1. WeatherWise
A full-featured weather application that demonstrates:
- Real-time weather data fetching
- Material-UI integration
- API handling
- Responsive design
- Environment configuration
A comprehensive demo application showcasing:
- Various React components (TodoList, Comments, Counter, etc.)
- State management patterns
- Form handling with Formik
- Error boundaries
- CSS Modules implementation
Educational materials focused on React state management:
- Class components
- Functional components
- Hooks implementation
- State management patterns
- React 18
- Vite
- Material-UI
- Formik & Yup
- CSS Modules
- OpenWeather API
- Various React Hooks
Each project contains its own setup instructions. Generally, you can run any project using:
# Navigate to project directory
cd [project-directory]
# Install dependencies
npm install
# Start development server
npm run dev
-
Begin with React Playground
- Basic component structure
- React Hooks fundamentals
- Form handling
-
Explore React State Class
- Understanding state management
- Class vs Functional components
- Advanced hooks usage
-
Practice with WeatherWise Project
- Real-world application development
- API integration
- Styling and UI/UX implementation
Feel free to contribute to any of the projects by:
- Forking the repository
- Creating your feature branch
- Committing your changes
- Opening a pull request
This repository is licensed under the MIT License.
Made with ❤️ by Kasim | GitHub Profile