React
The framework the job descriptions name, weighted towards where juniors actually fail — state that lives in the wrong place, effects used as a general-purpose hook, data fetching without loading and error states, and forms. Fundamentals through data, routing, patterns, performance and testing.
Fundamentals
7 conceptsState & Effects
9 conceptsuseState — The Core of Everything
Structuring State — Where It Lives and What Belongs In It
useEffect — Synchronising With the Outside World
Cleanup and Race Conditions
You Probably Do Not Need That Effect
useRef — DOM Access and Values That Do Not Render
useReducer — State With Rules
StrictMode, Purity and Concurrent Rendering
Stale Closures and Update Timing
Data
8 conceptsFetching Data — And Why It Is Harder Than It Looks
Designing the Loading, Error and Empty States
TanStack Query — Queries, Keys and Caching
Mutations and Optimistic Updates
Pagination, Infinite Scroll and Search
Cache Behaviour — Staleness, Refetching and Invalidation
Authentication in a React App
Real-Time Data in React