Articles for people who
ship the stack
Rewrites on React, Node.js, TypeScript and AI. A translated body is shown when it exists. If it does not, you see the English text and a note that says so.
Tagged: React Hooks
Why React.memo Keeps Re-Rendering: Reference Identity in Props
See how React.memo compares props, why inline functions, objects and arrays defeat it, how to stabilise references, and why profiling should come before memoizing.
5 min readReasoning About React Hooks Through Render Snapshots and Trade-offs
A senior-level mental model for React and React Native Hooks: render snapshots, effects, refs, memoisation, custom Hooks, and how to explain trade-offs in interviews.
26 min readDoes This Hook Earn Its Place? Ten Review Questions for React Code
Learn ten concrete review questions that catch redundant state, stale effects, render loops, needless memoization and oversized components in React Hook code.
6 min readA React Code Review Checklist: Derived State, Reducers, Effects and Memo
Learn to spot seven common React review findings, from duplicated state and hand-rolled fetching to misused effects and blanket memoization, and what to write instead.
8 min readKeep Hooks Headless: Separating Alert Behavior from Alert Rendering
Learn why a React hook that returns JSX hides part of your component tree, couples behavior to presentation, and how to refactor it to expose state instead.
5 min readHigher-Order Components from Class Wrappers to Functions and Hooks
Learn how React higher-order components work, how the same logger HOC looks as a class and as a function, and why custom hooks replaced most HOC use cases.
5 min readAuditing useEffect: Ten Common Bugs, Their Symptoms and Real Fixes
Recognize the ten most common useEffect mistakes in React, from missing cleanup and stale closures to race conditions and prop syncing, and apply the right fix.
8 min readReact Keys as Component Identity: Preserving and Resetting State
React keys decide which component instance survives a render. How index keys leak state between rows, and how changing a key resets a form on purpose.
6 min readClosure-Backed Factories: Private State, Debounce, Rate Limits and Undo
See how closures keep private state alive in JavaScript factories, why they cause stale values in React timers, and how debounce, rate limiting and undo depend on them.
7 min read
About these articles
Request a 24h estimate
Need the same stack in a production operator layer? Send the brief — estimate within 24 hours.