Skip to content

Learning and understanding basic concepts of React with basic projects

Notifications You must be signed in to change notification settings

veerajxcode/react-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 

Repository files navigation

React Projects Repository

Welcome to my React Projects repository! πŸ‘‹

NOTE: Learning React and understanding its basic concept helped me develop my first WordPress plugin and theme which contain Gutenberg blocks and block-patterns. Please go through Choose Your Best Selling Products plugin and NintyNine theme.

Now, this repository contains a series of projects where I learned and applied key concepts of React while building practical applications. Each project represents my progress in mastering React, starting from the basics to more advanced topics like hooks, custom hooks, Context API, and integrating third-party libraries like TailwindCSS.

πŸ“ Project Listing

  • Focus: Understanding the basic structure and workflow of React.
  • Key Learning: Difference between default React setup vs. Vite + React setup.
  • Focus: Creating a basic React application.
  • Key Learning: React components and JSX structure.
  • Focus: Counter application.
  • Key Learning:
    • Introduction to Hooks and their usage in React.
    • Conditions implemented:
      • Alert "Limit Exceeded !!" if count > 20.
      • Alert "Negative value not allowed !!" if count is negative.
  • Focus: TailwindCSS integration and Props.
  • Key Learning:
    • Using TailwindCSS for styling.
    • Using Props with static values, objects, and arrays.
  • Focus: Background changer project.
  • Key Learning:
    • Deepened understanding of TailwindCSS.
    • Using Hooks for state management.
  • Focus: Password generator.
  • Key Learning:
    • Using useEffect, useRef, and useCallback hooks.
    • Improved efficiency with useCallback.
  • Focus: Currency converter.
  • Key Learning:
    • Creating custom hooks.
    • Integrating and using third-party APIs for fetching data.
  • Focus: Context API.
  • Key Learning:
    • Understanding the flow and functionality of Context API.
  • Focus: User data with Context API and theme management.
  • Key Learning:
    • Displaying user data using Context API.
    • Implementing light/dark mode with TailwindCSS.
  • Focus: Todo List project.
  • Key Learning:
    • Building a complete Todo List application.
    • Using localStorage to persist data across sessions.

πŸ› οΈ Technologies Used

  • React: Core framework for building these projects.
  • Hooks: useState, useEffect, useRef, useCallback, custom hooks.
  • TailwindCSS: Used for styling in multiple projects.
  • Context API: For managing state globally in React applications.
  • LocalStorage: Used in the Todo List project for data persistence.

πŸŽ“ Learning Journey

This repository reflects my continuous learning and application of React concepts, including both foundational and more advanced techniques. It showcases my ability to create functional, responsive applications and highlights my growth in working with modern web technologies.

A big shoutout to the Chai aur React series by (Hitesh Choudhery) for providing invaluable tutorials and guidance throughout this journey! 🍡

Feel free to explore the projects. 😊

About

Learning and understanding basic concepts of React with basic projects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published