React.memo и React.PureComponent не могут оптимизировать по умолчанию, если пропущен дочерний объект. Это связано с тем, что при каждом повторном рендеринге родительского объекта создается новый экземпляр объекта «Дети» и, следовательно, ссылка теряется.
Это подробно объясняется в этом выпуске github
Также, как Дан Абрамов упомянул в одном из комментариев в ссылке на github
Вы можете выбрать реализацию пользовательского shouldComponentUpdate
для React.Component или areEqual
для React.memo. Однако выполнение этого часто может быть непроизводительным и не обязательно более выгодным, чем сам рендеринг
Также рендеринг является дешевым и быстрым, и можно просто выполнить повторный рендеринг для простого компонента