⚛️ React Foundations
Build UI with components and state — live preview updates as you type.
1→2→3→4→5→6→7→8→9→10→11→12→13→14→15→16→17→18→19→20→21→22→23→24→25→
Lesson 1 — Your first component
basics · 6 min
Lesson 2 — Props
easy · 8 min
Lesson 3 — State & useState
medium · 10 min
Lesson 4 — Rendering lists
medium · 9 min
Lesson 5 — Handling input
medium · 10 min
Lesson 6 — Props
medium · 8 min
Lesson 7 — Conditional rendering
medium · 9 min
Lesson 8 — Derived values
medium · 10 min
Lesson 9 — Handling events
medium · 8 min
Lesson 10 — Multi-field form
medium · 9 min
Lesson 11 — useEffect
hard · 12 min
Lesson 12 — Lists & keys
hard · 10 min
Lesson 13 — Controlled input
hard · 11 min
Lesson 14 — useEffect
hard · 11 min
Lesson 15 — Lifting state up
hard · 12 min
Lesson 16 — useReducer
hard · 12 min
Lesson 17 — Mini project: todo list
hard · 13 min
Lesson 18 — useMemo
hard · 10 min
Lesson 19 — useCallback
hard · 10 min
Lesson 20 — Custom hooks
hard · 12 min
Lesson 21 — Context
hard · 12 min
Lesson 22 — Reducer + context (expert)
hard · 13 min
Lesson 23 — Store with reducer + context
very hard · 15 min
Lesson 24 — useInterval hook
very hard · 15 min
Lesson 25 — Ultimate: todo app
★ ultimate · 20 min