Skip to main content

React useCallback and useMemo

Context

  • Performance — The optimization landscape these hooks serve
  • Anti-Patterns — When memoization causes more harm than good
  • React Components — Component rendering model that drives memoization needs

Questions

How do you know memoization is solving a real problem?

  • What is the cost of useMemo and useCallback versus the re-render they prevent?
  • When does the React Compiler make manual memoization obsolete?
  • How do you measure whether a memoization actually improved performance?