5 min read
•Question 12 of 48mediumuseMemo Hook
Memoizing expensive calculations.
What is useMemo?
useMemo memoizes the result of a calculation. It only recalculates when dependencies change.
When to Use
- Expensive calculations
- Referential equality for objects/arrays
- Preventing unnecessary re-renders
Syntax
code.jsJavaScript
const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);