Introduction
React.memo helps your app run faster by remembering a component's output. It skips redoing work if the inputs (props) stay the same.
You have a component that shows the same data many times without changes.
You want to avoid slow updates when parent components change but child props stay the same.
You want to improve performance in lists where many items rarely change.
You want to prevent unnecessary re-rendering of pure functional components.