Welcome to my React learning repository.
This repository represents my structured journey of learning React JS, building multiple small projects, understanding core concepts, and improving my frontend development skills step by step.
I am documenting everything here as I grow — from basics to advanced concepts — while building real working applications.
This repository contains multiple React projects organized into separate folders.
Each folder represents a different concept, experiment, or milestone in my React learning journey.
I am learning React by:
- Creating projects using Create React App
- Setting up projects using Vite
- Understanding React fundamentals
- Practicing React Hooks
- Styling using Tailwind CSS
- Structuring projects properly
- Learning how React works behind the scenes
This is not just a collection of projects — it is my learning progression.
- Components (Functional Components)
- JSX
- Props
- State Management
- Event Handling
- Conditional Rendering
- Lists & Keys
useStateuseEffect- Understanding re-renders
- Component lifecycle basics
- Using Tailwind CSS
- Utility-first styling approach
- Responsive layouts
- Flexbox & positioning
- Dynamic styling with state
I am learning different ways to create React applications:
- Using Create React App
- Using Vite (modern and faster setup)
Understanding the difference between them helps me learn:
- Project structure
- Build tools
- Development servers
- Performance improvements
React-Module-and-Series/
│
├── 01basicreact/
├── bgChangerProject/
├── custom-react/
├── hooksinreact/
│
└── README.md
Each project folder typically contains:
project-folder/
│
├── node_modules/
├── public/
├── src/
│ ├── assets/
│ ├── App.jsx
│ ├── main.jsx
│ ├── index.css
│ └── other-components/
│
├── package.json
├── vite.config.js (if created using Vite)
└── index.html
Main React component where most logic starts.
Entry point of the application.
This is where React renders the <App /> component into the DOM.
Global CSS file.
Used for importing Tailwind CSS and writing global styles.
Configuration file when using Vite.
Used to configure plugins like Tailwind CSS.
Contains:
- Project dependencies
- Scripts (like
npm run dev) - Project metadata
- React JS
- JavaScript (ES6+)
- Vite
- Create React App
- Tailwind CSS
- HTML5
- CSS3
- Navigate into the project folder:
- Install dependencies:
- Start development server:
For Vite projects: npm start
I am currently learning React from the YouTube channel:
Chai aur Code by Hitesh Choudhary
This repository is my practical implementation of the concepts taught in the course.
I build alongside the tutorials and experiment further to strengthen my understanding.
- Build strong fundamentals in React
- Understand how modern frontend tools work
- Learn proper project structure
- Improve debugging skills
- Move towards advanced React concepts
- Build production-ready applications
This repository will continue to grow as I progress in my learning journey.
🟢 Actively Learning
🟢 Continuously Adding Projects
🟢 Improving Code Quality
This repository represents consistency and daily effort.
Every folder here reflects learning, debugging, experimenting, and improving.
More projects and concepts will be added as I continue my React journey.
⭐ If you're also learning React, feel free to explore and grow along!