A comprehensive collection of React.js projects demonstrating various concepts, hooks, and best practices in modern React development.
-
Travel List
- Basic React concepts and state management
-
Eat-N-Split
- Bill splitting calculator application
-
Tip Calculator
- Calculate tips and total bills
-
Product List
- Display and filter products
-
usePopcorn
- Custom hooks implementation
-
useRef Example
- React useRef hook demonstrations
-
Project Management
- Task and project management system
-
Cart Context Reducer
- Shopping cart with Context API and useReducer
-
Side Effect useEffect
- Understanding React side effects
-
Working with Forms
- Form handling in React
-
Food Ordering
- Restaurant ordering system
-
Redux Store
- State management with Redux
-
React Router
- Navigation and routing basics
-
Router Project
- Advanced routing implementation
-
Auth in Router
- Authentication with React Router
-
React Calculator
- Basic calculator application
-
Task Tracker
- Task management application
-
Shopping Cart
- E-commerce shopping cart
-
Task Flow
- Advanced task management system
- React.js 18+
- React Router v6
- Redux/Context API
- Custom Hooks
- JavaScript ES6+
- CSS3/SCSS
- Various React Hooks (useState, useEffect, useContext, useReducer)
- Node.js (v14.0.0 or higher)
- npm (v6.0.0 or higher)
# Clone the repository
git clone https://github.com/nirajkumardangi/react-projects.git
# Navigate to project directory
cd react-projects
# Install dependencies
npm install
# Start any project (replace project-number with folder name)
cd project-number
npm startEach project folder contains:
src/- Source codecomponents/- React componentsstyles/- CSS/SCSS filesutils/- Utility functionsREADME.md- Project specific documentation
- React Fundamentals
- Hooks and Custom Hooks
- State Management
- Routing and Navigation
- Form Handling
- API Integration
- Authentication
- Context API
- Redux Implementation
- Performance Optimization
Your Name - nirajkrdangi@gmail.com GitHub: @nirajkumardangi
⭐️ Star this repo if you find it helpful!