React.js
React through the years it changed shape: the concurrent root and StrictMode, Suspense and transitions, Server Components, Server Actions, Context without re-render storms, the React 19 action hooks, the React Compiler, and offscreen Activity.
- Part 1the React 18 concurrent root — createRoot, automatic batching, and what actually changed2022-04-12
- Part 2why your effect runs twice in development (and what StrictMode is really telling you)2022-08-09
- Part 3Suspense and useTransition — keeping the UI responsive while data loads2022-12-06
- Part 4Server Components arrive — the mental model behind the App Router2023-03-14
- Part 5the use() hook and reading a promise in render2023-06-20
- Part 6useSyncExternalStore — connecting React to the world outside it2023-09-26
- Part 7useDeferredValue and useId — the quiet hooks that fixed real bugs2023-12-05
- Part 8Server Actions — forms that talk to the server without a fetch2024-02-13
- Part 9Context without the re-render storm — splitting providers and stabilizing values2024-05-07
- Part 10the React Compiler — what it memoizes, and when to stop hand-writing useMemo2024-08-20
- Part 11useOptimistic — instant UI on top of a slow server2024-11-12
- Part 12React 19 Actions and useActionState — the form lifecycle, finally built in2025-02-04
- Part 13useFormStatus and pending states — a submit button that cannot double-submit2025-04-22
- Part 14ref as a prop, ref cleanup, and the refs you should stop writing2025-07-15
- Part 15document metadata and stylesheets in React 19 — hoisting without a helmet library2025-09-30
- Part 16Suspense boundaries in production — streaming, nested fallbacks, and error recovery2026-01-13
- Part 17startTransition with async functions and the useEffectEvent escape hatch2026-02-24
- Part 18testing modern React — React Testing Library, Vitest, and queries that survive refactors2026-04-14
- Part 19the React Compiler in production — the eslint plugin, bailouts, and measuring the win2026-06-09
- Part 20where React is heading — the Activity component and rendering what is offscreen2026-09-15
Subscribe to this series: RSS feed · everything
Other series: AI Frontiers · Node.js · AI-Enabled RMA · DotNetCode · DevOps on AWS · DevOps on Azure · DevOps on Google Cloud · AI fundamentals · Stripe in C# · Shopify in C# · Windows domains · A math practice toy · all series