Я хочу проверить, изменилось ли определенное свойство вручную, а затем использовать встроенную функцию сравнения React для других свойств. Например:
React.memo(
() => <div />,
(prevProps, nextProps) => {
if (!nextProps.visible) {
return true;
}
return React.shallowCompare(prevProps, nextProps);
},
);
Я могу легко написать свою собственную функцию сравнения или скопировать / вставить из источника React, но если React изменит свою функцию сравнения по умолчанию, мне также придется вручную изменить свою функцию. Есть ли способ использовать встроенную функцию сравнения React для React.memo
?
Кроме того, AFAIK, react-addons-shallow-compare
устарел.