Command Palette

Search for a command to run...

Hectal

React · build user interfaces from components

Learn React properly,
from your first component to Server Components.

Start from what React is and why it exists: you need only a little HTML, CSS and JavaScript, and every word is explained in plain English. You will learn JSX, components and props, state and events, lists and keys, forms, effects (and why StrictMode runs them twice), refs, context and reducers, custom hooks, styling, TypeScript, routing, data fetching with Suspense and use(), state libraries, performance and the React Compiler, testing, accessibility, React 19 Actions, Server Components and Next.js, security, architecture, deployment and the internals interviews ask about. Every example is real React 19 running live on the page, new features are tagged with the React version that added them, and every phase ends with exercises your browser checks automatically, up to a complete capstone app.

Phases
28
Topics
187
Hours
83
Diagrams
300
Exercises
1177

By the end you can

What this course makes you able to do

  • Build interfaces from components with JSX, props, state, events, lists and forms
  • Use effects, refs, context, reducers and custom hooks correctly, and know when not to
  • Fetch data with Suspense, use(), error boundaries and TanStack Query, and route with React Router
  • Make apps fast: measure with the Profiler, memoise where it matters, use transitions and the React Compiler
  • Write React 19 forms with Actions, and explain Server Components, Server Actions and hydration
  • Build everyday product features (virtual lists, infinite scroll, real-time), design frontends in system design interviews, and test and ship React apps