Learning Book
Home
Page 3 of 1030%

Home

Glossary

TermDefinition
JSXSyntax compiling to React.createElement — markup inside functions.
ComponentReusable UI unit returning React elements.
PropsRead-only inputs from parent to child.
StateMutable component data; updates trigger re-render.
Hookuse* API for state, effects, context, transitions, etc.
Virtual DOMIn-memory element tree diffed before DOM patches.
ReconciliationDiffing prev vs next trees to compute updates.
FiberIncremental render work unit — pause, resume, prioritize.
Render phasePure diff; interruptible, no DOM writes.
Commit phaseApply DOM updates; run layout/paint effects.
ContextShare data without prop drilling at every level.
Prop drillingPassing props through unused intermediaries.
ColocationState placed closest to its consumers.
useEffectPost-paint side effects (fetch, subscriptions, DOM sync).
useReducerComplex state via reducer + dispatch.
useMemoCache computed value until deps change.
useCallbackCache function reference until deps change.
React.memoSkip re-render when props are shallow-equal.
KeySibling-scoped identity for list reconciliation.
SuspenseLoading boundary with fallback while children suspend.
React.lazyDynamic import() wrapper for code-split components.
useTransitionMark updates non-urgent; returns [isPending, startTransition].
startTransitionMark low-priority updates outside hooks.
useDeferredValueLagging value copy for deferring expensive renders.
Concurrent renderingInterruptible rendering — urgent work preempts transitions.
Streaming SSRProgressive HTML flush as Suspense sections resolve.
Selective hydrationHydrate interactive regions by priority.
Error BoundaryCatches render/lifecycle errors in child tree.
use()Read Promise or Context during render; suspends (React 19+).
BatchingGroup state updates into fewer renders (React 18+).
HOC / render propsLegacy composition — prefer hooks + compounds in new code.