useLess
summary
Argues that React hooks are overused and each extra hook increases real complexity, giving concrete failure modes: misuse of useEffect as a grab-bag (even to submit forms) causing surprising cascades like 30,000 renders, keeping derived state instead of calculating it, and misapplying useMemo/useCallback as fake optimizations. Recommends using useEffect only for external synchronization, treating useMemo as a way to provide stable references rather than free speedups, and creating custom hooks only when they encapsulate genuinely reusable logic rather than hiding messy code.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:30React hooks explained
- 5:49React internals
- 7:13Hook principles
- 10:03useEffect pitfalls
- 16:35useState misuse
- 21:56Memoization limits
- 26:51Stable references
- 29:01useCallback internals
- 31:08Custom hooks when needed
- 34:19Write code, not hooks
- 36:31Q&A
- 39:20React past vs now
- 42:36Function vs class components
- 43:22Closing remarks








