React course

Eleven lessons from “what React is” to a todo app you can run locally with Vite. This is not Meta’s docs and not a paid bootcamp. Official API reference: react.dev.

You should already be comfortable with JavaScript (functions, arrays, fetch). Create React App is not used here — it is unmaintained.

Start lesson 1 →

01What React is (and is not)
8 min · Beginner
02Set up React with Vite
9 min · Beginner
03JSX — HTML-looking JavaScript
8 min · Beginner
04Components and props
8 min · Beginner
05State with useState
10 min · Beginner
06useEffect — sync with the outside world
10 min · Intermediate
07Lists, keys and events
8 min · Beginner
08Forms and controlled inputs
8 min · Intermediate
09React Router — multiple screens
8 min · Intermediate
10Loading, error and empty UI
7 min · Intermediate
11Project: Todo app with localStorage
12 min · Intermediate