React
Guides in React. Written like documentation — short paragraphs, real examples, interview-relevant depth.
Reconciliation & the Virtual DOM
intermediateWhat re-render actually means, why keys exist, and when memo is a tool — not a personality trait.
intermediate
React Mental Model
beginnerReact Mental Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
JSX Under the Hood
beginnerJSX Under the Hood explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Function Components
beginnerFunction Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Props vs State
beginnerProps vs State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
useState Patterns
beginneruseState Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
useEffect Fundamentals
beginneruseEffect Fundamentals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
useEffect Dependency Array
intermediateuseEffect Dependency Array explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
useLayoutEffect When to Use
advanceduseLayoutEffect When to Use explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
useRef for Values and DOM
beginneruseRef for Values and DOM explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
useMemo and useCallback
intermediateuseMemo and useCallback explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
React.memo
intermediateReact.memo explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Keys in Lists
beginnerKeys in Lists explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Controlled vs Uncontrolled Inputs
beginnerControlled vs Uncontrolled Inputs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Lifting State Up
beginnerLifting State Up explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Derived State Anti-Patterns
intermediateDerived State Anti-Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Composition vs Inheritance
beginnerComposition vs Inheritance explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Children Prop Patterns
beginnerChildren Prop Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Render Props Pattern
intermediateRender Props Pattern explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Higher-Order Components
intermediateHigher-Order Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Context API Basics
beginnerContext API Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Context Performance Pitfalls
advancedContext Performance Pitfalls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
useReducer for Complex State
intermediateuseReducer for Complex State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Error Boundaries
intermediateError Boundaries explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Suspense Overview
advancedSuspense Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Portals
intermediatePortals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Fragments
beginnerFragments explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Strict Mode Double Effects
intermediateStrict Mode Double Effects explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Client Routing Mental Model
beginnerClient Routing Mental Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Code Splitting with React.lazy
intermediateCode Splitting with React.lazy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Forms in React
beginnerForms in React explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Optimistic UI Updates
advancedOptimistic UI Updates explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
List Virtualization
advancedList Virtualization explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Forwarding Refs
intermediateForwarding Refs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
useImperativeHandle
advanceduseImperativeHandle explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Custom Hooks Design
intermediateCustom Hooks Design explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Rules of Hooks
beginnerRules of Hooks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
State Colocation
intermediateState Colocation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Avoid Prop Drilling with Composition
intermediateAvoid Prop Drilling with Composition explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Concurrent Features Overview
advancedConcurrent Features Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
useTransition
advanceduseTransition explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
useDeferredValue
advanceduseDeferredValue explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
flushSync Rare Cases
advancedflushSync Rare Cases explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
React DevTools Profiler
intermediateReact DevTools Profiler explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Keys and Remounting State
intermediateKeys and Remounting State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Multi-step Forms in React
intermediateMulti-step Forms in React explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Accessibility Patterns in React
intermediateAccessibility Patterns in React explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Testing React Components
intermediateTesting React Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Server Components Overview
advancedServer Components Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Client Component Boundaries
advancedClient Component Boundaries explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Hydration Mismatches
advancedHydration Mismatches explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
React Performance Checklist
intermediateReact Performance Checklist explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
dangerouslySetInnerHTML Risks
intermediatedangerouslySetInnerHTML Risks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Layout Components
beginnerLayout Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
React with TypeScript Props
beginnerReact with TypeScript Props explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Batching State Updates
intermediateBatching State Updates explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
useId for Accessibility IDs
beginneruseId for Accessibility IDs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
useSyncExternalStore Overview
advanceduseSyncExternalStore Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
External Store Subscriptions
advancedExternal Store Subscriptions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Resetting State with Key
intermediateResetting State with Key explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Preserving State on Reorder
intermediatePreserving State on Reorder explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate