Developers
React
For JavaScript developers building user interfaces: start with Hooks, then learn forms, testing, performance, and the Server Component boundary.
Also see the AI hub and free tools.
Recommended learning order
React hooks patterns in 2026
The hook patterns that actually matter in 2026 — useState pitfalls, stale closures, derived state, custom hooks, dependency array rules, and a clear-eyed look at when useMemo and useCallback are worth reaching for.
AI Voice Pro Editorial18 min read
React forms without pain
Controlled inputs, validation UX that helps rather than nags, accessible labels and error messages, optional Zod for schema validation, and a clear-eyed look at when you actually need a form library — and when you don't.
AI Voice Pro Editorial17 min read
React Testing Library basics
The render/screen/userEvent mindset, query priority with getByRole, why you should avoid testing implementation details, async findBy for data that loads — and what not to test so your test suite doesn't become a maintenance burden.
AI Voice Pro Editorial18 min read
React performance checklist
A practical React performance checklist — how to measure before you guess, where unnecessary re-renders actually come from, keys and list reconciliation, image optimisation, code-split islands, and when Server Components are the simplest fix of all.
AI Voice Pro Editorial17 min read
React Server Components explained
What React Server Components actually are, where the 'use client' boundary goes, how data fetching changes when components run on the server, what you can't do in an RSC, and the composition pattern that keeps your bundle small.
AI Voice Pro Editorial18 min read