Revision Sheet
Controlled Work
Debounce, throttle, rate limiting, and memoization are all ways to control expensive work, but each one needs clear timing, ownership, and invalidation.
Change Detection
Equality, identity, immutability, and structural sharing explain how UI systems detect changes without expensive deep comparisons.
Safe Objects
Prototype pollution shows why object flexibility must be constrained at trust boundaries with validation, allowlists, and safe data structures.