React Tutorials

Learn React step by step, from your first component to performance tuning and testing. Every tutorial is split into short chapters, has code you can edit and run in the browser, and finishes with a quiz so you can check what stuck.

Beginner

Start here if React is new to you

Learn React from zero: what React is, how JSX works, how to build components, pass props, hold state, handle events, and render lists and forms.

Intermediate

Hooks, effects and shared state

Go deeper into React with effects, refs, context, reducers, custom hooks and the composition patterns real applications are built from.

Advanced

Performance, concurrency and production concerns

Master memoization, Suspense and transitions, error boundaries, portals, TypeScript with React, and testing components the way users use them.