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.