ESC

Type to search the knowledge base.

React

Guides in React. Written like documentation — short paragraphs, real examples, interview-relevant depth.

Reconciliation & the Virtual DOM

intermediate

What re-render actually means, why keys exist, and when memo is a tool — not a personality trait.

intermediate

React Mental Model

beginner

React Mental Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

JSX Under the Hood

beginner

JSX Under the Hood explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Function Components

beginner

Function Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Props vs State

beginner

Props vs State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

useState Patterns

beginner

useState Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

useEffect Fundamentals

beginner

useEffect Fundamentals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

useEffect Dependency Array

intermediate

useEffect Dependency Array explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

useLayoutEffect When to Use

advanced

useLayoutEffect When to Use explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

useRef for Values and DOM

beginner

useRef for Values and DOM explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

useMemo and useCallback

intermediate

useMemo and useCallback explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

React.memo

intermediate

React.memo explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Keys in Lists

beginner

Keys in Lists explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Controlled vs Uncontrolled Inputs

beginner

Controlled vs Uncontrolled Inputs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Lifting State Up

beginner

Lifting State Up explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Derived State Anti-Patterns

intermediate

Derived State Anti-Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Composition vs Inheritance

beginner

Composition vs Inheritance explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Children Prop Patterns

beginner

Children Prop Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Render Props Pattern

intermediate

Render Props Pattern explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Higher-Order Components

intermediate

Higher-Order Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Context API Basics

beginner

Context API Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Context Performance Pitfalls

advanced

Context Performance Pitfalls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

useReducer for Complex State

intermediate

useReducer for Complex State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Error Boundaries

intermediate

Error Boundaries explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Suspense Overview

advanced

Suspense Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Portals

intermediate

Portals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Fragments

beginner

Fragments explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Strict Mode Double Effects

intermediate

Strict Mode Double Effects explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Client Routing Mental Model

beginner

Client Routing Mental Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Code Splitting with React.lazy

intermediate

Code Splitting with React.lazy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Forms in React

beginner

Forms in React explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Optimistic UI Updates

advanced

Optimistic UI Updates explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

List Virtualization

advanced

List Virtualization explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Forwarding Refs

intermediate

Forwarding Refs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

useImperativeHandle

advanced

useImperativeHandle explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Custom Hooks Design

intermediate

Custom Hooks Design explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Rules of Hooks

beginner

Rules of Hooks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

State Colocation

intermediate

State Colocation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Avoid Prop Drilling with Composition

intermediate

Avoid Prop Drilling with Composition explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Concurrent Features Overview

advanced

Concurrent Features Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

useTransition

advanced

useTransition explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

useDeferredValue

advanced

useDeferredValue explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

flushSync Rare Cases

advanced

flushSync Rare Cases explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

React DevTools Profiler

intermediate

React DevTools Profiler explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Keys and Remounting State

intermediate

Keys and Remounting State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Multi-step Forms in React

intermediate

Multi-step Forms in React explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Accessibility Patterns in React

intermediate

Accessibility Patterns in React explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Testing React Components

intermediate

Testing React Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Server Components Overview

advanced

Server Components Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Client Component Boundaries

advanced

Client Component Boundaries explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Hydration Mismatches

advanced

Hydration Mismatches explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

React Performance Checklist

intermediate

React Performance Checklist explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

dangerouslySetInnerHTML Risks

intermediate

dangerouslySetInnerHTML Risks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Layout Components

beginner

Layout Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

React with TypeScript Props

beginner

React with TypeScript Props explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Batching State Updates

intermediate

Batching State Updates explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

useId for Accessibility IDs

beginner

useId for Accessibility IDs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

useSyncExternalStore Overview

advanced

useSyncExternalStore Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

External Store Subscriptions

advanced

External Store Subscriptions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Resetting State with Key

intermediate

Resetting State with Key explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Preserving State on Reorder

intermediate

Preserving State on Reorder explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate