Skip to content

React

Complete React knowledge base covering setup, components, hooks, core concepts, advanced patterns, and modern React 19 features — from basic functional components to Server Components and Actions.








Interview Questions Overview

Comprehensive React interview resource with questions ranked by difficulty — from beginner to advanced.

Browse all questions →

Easy Questions

JSX basics, components, props, state, and fundamental React concepts.

Start →

Medium Questions

Hooks, lifecycle, context, refs, performance optimization, and patterns.

Start →

Hard Questions

Advanced patterns, reconciliation internals, concurrent mode, and architecture.

Start →

Quick Cheatsheet

Rapid-fire syntax reference, common hooks patterns, and quick code snippets.

View →

  1. Introduction to React — Understand what React is and how the Virtual DOM works
  2. JSX — Learn the JSX syntax and how it compiles to JavaScript
  3. Components & Props — Build your first components and pass data with props
  4. Hooks (useState & useEffect) — Master the two most important hooks
  5. Conditional Rendering & Lists — Build dynamic UIs with conditions and keyed lists
  6. Forms & Events — Handle user input and form submission
  7. State Management & Routing — Scale your app with proper state and routing
  8. Advanced Concepts — Error boundaries, Suspense, and performance optimization
  9. Modern React (v19) — Actions, useOptimistic, Server Components
  10. Interview Questions — Test your knowledge with real interview questions