midReact Native
What is the purpose of useMemo in React Native?
Updated May 6, 2026
Short answer
useMemo memoizes expensive computations to improve performance.
Deep explanation
useMemo caches the result of a function and recomputes it only when dependencies change. This prevents unnecessary recalculations during re-renders.
Real-world example
Filtering large lists efficiently.
Common mistakes
- Using useMemo for trivial computations.
Follow-up questions
- How is useMemo different from useCallback?
- Does useMemo guarantee performance improvement?