How to Memoize Components in React

Using React.memo, useMemo other APIs to limit re-rendering of components

Memoizing: Your first port of call for performance optimisation