Curriculum

One study-notes page per domain, in interview weighting order. Read them top to bottom on a first pass, then come back to the heaviest domains. Each page shows sample questions from the bank and links to the matching drill in practice mode.

  1. 22% Hooks & Lifecycle 50 drill questions

    useState, useEffect, useCallback, useMemo, useRef, rules of hooks, custom hooks, stale closures — in virtually every React interview.

  2. 17% Rendering & Reconciliation 40 drill questions

    What triggers a re-render, keys, reconciliation, batching, concurrent rendering, useTransition and useDeferredValue.

  3. 16% State Management & Data Fetching 36 drill questions

    Local state vs Context vs Redux Toolkit vs Zustand trade-offs, lifting state, and TanStack Query for server state.

  4. 13% Server Components & React 19 30 drill questions

    Server vs client components, 'use client', Actions, useActionState, useOptimistic, SSR/SSG/streaming — the 2026 differentiator questions.

  5. 10% Performance Optimization 24 drill questions

    memo and useMemo trade-offs, the React Compiler, code splitting, list virtualization, profiling re-renders.

  6. 9% Testing React Apps 20 drill questions

    React Testing Library queries, user-event, mocking fetch, testing hooks and async UI.

  7. 13% Code Review & AI-Generated Code 30 drill questions

    Reading a generated component the way a reviewer must: mutation, stale closures, keys, alt and labels, ARIA misuse, runnable single-file deliverables — and writing the finding so it can be verified.

Independent community study resource — not affiliated with or endorsed by Meta Platforms, Inc. React is a trademark of Meta Platforms, Inc. All questions and study notes are original, written from the official React documentation. Everything runs in your browser; nothing you answer is stored or transmitted.