Вопрос.
Есть функция memo (аналог pureComponent в классах), которая в зависимости от входящих пропсов решает, нужно ли сделать пере-рендер.
Если бы я решил запилить такую же функцию высшего порядка, то за счет чего достигается отмена рендера повторного?
Если посмотреть исходники memo, то там добавляется свойство compare компоненту (
link). Именно оно в дальнейшем вызывается и влияет на принятие решения о ререндере компонента?