5 min read
•Question 15 of 48mediumReact.memo for Performance
Preventing unnecessary re-renders.
What is React.memo?
React.memo is a higher-order component that memoizes a component. It only re-renders when props change (shallow comparison).
When to Use
- Component renders often with same props
- Component has expensive rendering
- Parent re-renders frequently
Custom Comparison
You can provide a custom comparison function as second argument.