Topic
React rendering, props, state, keys, component boundaries, and everyday component design.
Practice items tagged with React Fundamentals.
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.