Как React.memo оптимизирует производительность функциональных компонентов, и какая у него связь с PureComponent в class-based компонентах? — ДейлиПреп