Pick a focused question that fits your time, stack, and interview goal.
How much time do you have?
Show one-drill sessions you can finish now.
20 results across 1 active filter
Page 1 of 1
Explains when to derive values during render instead of storing duplicate state that can drift.
Places state according to who owns it, how long it must live, and whether the URL or server is the source of truth.
Explains controlled inputs, uncontrolled inputs, validation, refs, and when each form approach fits.
Explains how to split components around ownership, reuse, readability, state, and API-like prop contracts.
Explains why list keys matter for reconciliation, state preservation, reordering, and predictable UI behavior.
Explains how React components render from props and state, and how updates flow through a component tree.
Explains context propagation, value identity, provider scope, domain separation, and measured optimization.
Explains DOM relocation, React-tree event propagation, accessible modal focus, and layering constraints.
Separates interruptible background rendering from time-based event or request suppression.
Repairs unstable Hook order caused by branches, early returns, callbacks, loops, or exception paths.
Owns a third-party widget through a DOM ref, effect lifecycle, minimal updates, and complete teardown.
Splits meaningful code, keeps stable UI visible, preloads likely paths, and pairs loading with error recovery.
Explains asynchronous-looking state updates, batching, functional setters, and avoiding stale values.
Explains when a reducer clarifies related state transitions and when independent state remains simpler.
Separates React's pure calculation work from DOM mutation, layout effects, passive effects, and browser paint.
Renders a measured window while preserving identity, scrolling, accessibility, dynamic sizes, and interaction state.
Treats memoization as measured performance work and accounts for prop identity, context, readability, and React Compiler.
Exposes a small focus, scroll, or media API while keeping component internals private and preferring declarative props.
Keeps input and direct feedback urgent while rendering expensive navigation or result updates as interruptible work.
Distinguishes render-driving state from instance-local mutable values and DOM references.