React 30 Problems

This repository contains solutions to 30 problems in React. The problems cover various fundamental and advanced concepts in React. Below is a detailed list of each problem.

Problems

  1. Introduction
    • Hello World
  2. Basic Concepts
    • Counter App
    • Show User Input
    • List of Items
    • Toggle Switch
    • Fetch API Data
    • Timer
    • Todo App
    • Change Background Color
  3. Routing and State Management
    • Routing
    • Random Quote Generator
    • Upload Image
    • Login and Registration
  4. Advanced Concepts
    • Weather App
    • Search Bar
    • Pagination
    • Color Picker
    • Responsive Design
    • Light/Dark Mode Toggle
  5. Complex Applications
    • Shopping Cart
    • Counter
    • Todo List
    • Pagination with API
    • Authentication
  6. Miscellaneous
    • Drag and Drop
    • Translation
    • Fetch Two APIs
    • Multi States Handling
    • Image Gallery
    • Dynamic Title

Description

This project demonstrates a comprehensive understanding of React by solving various problems ranging from basic to advanced levels. Each problem is designed to help you understand different aspects of React, including state management, component lifecycle, hooks, routing, and more.

Getting Started

To get started with this project, clone the repository and install the necessary dependencies.

git clone https://github.com/manthanmk66/react-30-problems.git
cd react-30-problems
npm install