A comprehensive React application demonstrating various state management patterns and React concepts.
- TodoList: Task management with CRUD operations
- Comments: Comment system with form validation
- Counter: Dual counter demonstration with useEffect
- Joker: API integration with error handling
- Lottery: Random number generation with win conditions
- LudoBoard: Multi-player state management
- Form: Form handling with validation
- React Hooks (useState, useEffect)
- Form validation using Formik and Yup
- PropTypes for type checking
- CSS modules for styling
- Error boundary implementation
- Loading states
- Responsive design
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
src/
├── components/
│ ├── TodoList/
│ ├── Comments/
│ ├── Counter/
│ └── ...
├── styles/
│ ├── App.css
│ └── ...
└── utils/
└── helper.js
- React 18
- Vite
- Formik
- Yup
- UUID
- CSS Modules
Feel free to submit issues and enhancement requests.
This project uses Vite for fast refresh and development experience.