React
On this page7
- Mental model
- Rendering internals
- Hooks
- Performance
- Server rendering and data
- Patterns
- Known gaps
React
Baseline: React 19.2 with React Compiler 1.0 assumed. See Stack baseline — 2026-2027.
The compiler changes advice, not just versions. Auto-memoization means most manual useMemo/useCallback guidance is now wrong for new code. Files below still carrying the old advice are flagged; the rewrite is phase 7 in Modernization plan — 2026-2027 interview prep.
Mental model
Rendering internals
Hooks
Server rendering and data
| File |
Covers |
| Server Components (RSC) — What Runs Where, Serialization, the "use client" Boundary |
RSC — what runs where |
| Hydration — Selective, Progressive, Mismatches |
attaching to server HTML, and mismatch errors |
| Suspense for Data — vs Suspense for Code, Error Boundaries, Streaming SSR |
Suspense as a data-loading boundary |
| React 19 — Actions, useActionState, useOptimistic, use(), ref as Prop |
what landed in 19 |
Patterns
Known gaps
A 9,850-line vendored copy of a third-party interview-questions repo previously sat at this path. It carried sponsor banners, was largely class-component-era React, and duplicated the files above. It was removed in phase 2; recover it from git history if needed.
Contents
29
- Concurrent Rendering — useTransition, useDeferredValue, How Priorities Work
- Context Performance Traps
- Controlled vs Uncontrolled Components 4
- React Elements vs Components 3
- Higher-Order Components (HOC) 3
- Hydration — Selective, Progressive, Mismatches
- Key Property in React 4
- React Lifecycle 4
- MVC Pattern in React 3
- Prop Children 4
- React Pure Components 3
- React: the component model 4
- React 19 — Actions, useActionState, useOptimistic, use(), ref as Prop
- React Compiler 6
- React Fiber 4
- React Fragment 3
- React.memo 4
- React Portal 3
- React Reconciliation 4
- Server Components (RSC) — What Runs Where, Serialization, the "use client" Boundary
- Shadow DOM vs Virtual DOM 3
- Stale Closures and the Rules of Hooks
- React State vs Props 4
- Suspense for Data — vs Suspense for Code, Error Boundaries, Streaming SSR
- Synthetic Events in React 4
- useEffect Deep — Cleanup, StrictMode Double-Invoke, Dep-Array Bugs, Effect Events
- useRef Hook in React 4
- Useful Hooks in React 4
- Virtual DOM in React 3