Skip to content

Srvankit/React-Module-and-Series

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 React Module and Series

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.


📚 About This Repository

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.


🎯 What I Am Learning

⚛️ React Fundamentals

  • Components (Functional Components)
  • JSX
  • Props
  • State Management
  • Event Handling
  • Conditional Rendering
  • Lists & Keys

🔄 React Hooks

  • useState
  • useEffect
  • Understanding re-renders
  • Component lifecycle basics

🎨 Styling in React

  • Using Tailwind CSS
  • Utility-first styling approach
  • Responsive layouts
  • Flexbox & positioning
  • Dynamic styling with state

⚙️ Project Setup Methods

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

🗂 Repository Structure

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

📁 Important Files Explained

App.jsx

Main React component where most logic starts.

main.jsx

Entry point of the application.
This is where React renders the <App /> component into the DOM.

index.css

Global CSS file.
Used for importing Tailwind CSS and writing global styles.

vite.config.js

Configuration file when using Vite.
Used to configure plugins like Tailwind CSS.

package.json

Contains:

  • Project dependencies
  • Scripts (like npm run dev)
  • Project metadata

🛠 Technologies Used

  • React JS
  • JavaScript (ES6+)
  • Vite
  • Create React App
  • Tailwind CSS
  • HTML5
  • CSS3

📦 How to Run Any Project Locally

  1. Navigate into the project folder:
  2. Install dependencies:
  3. Start development server:

For Vite projects: npm start


🎓 Learning Source

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.


📈 My Goal

  • 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.


🚀 Status

🟢 Actively Learning
🟢 Continuously Adding Projects
🟢 Improving Code Quality


🤝 Final Note

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!

About

A structured collection of my React.js learning projects, exploring core concepts, modern tooling like Vite, and styling with Tailwind CSS while building practical applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors