Skip to content

Readiness checklist

Runtime

  • Explain render, commit, reconciliation, keys, batching, and state snapshots.
  • Explain effect setup, cleanup, dependencies, cancellation, and Strict Mode.
  • Distinguish re-render from DOM mutation.

Implementation

  • Build typed components, reducers, controlled forms, and lazy routes.
  • Model loading, empty, error, and stale async states.
  • Test workflows through roles and accessible names.

Production

  • Profile before optimizing and explain memoization costs.
  • Identify trust boundaries and avoid unsafe HTML injection.
  • Compare SPA, SSR, static generation, and streaming.
  • Discuss observability, rollout, rollback, and cache compatibility.

Communication

  • Predict before coding.
  • Explain mechanism, failure mode, and tradeoff.
  • Name evidence that would change the decision.