Я знаю, что вы можете сказать React пропустить эффект, передав массив в качестве необязательного второго аргумента.
Например:
useEffect(() => {
document.title = 'You clicked ${count} times';
}, [count]); // Only re-run the effect if count changes
Но что, если я хочу контролировать сравнение? добавить мою собственную логику сравнения.
Я бы ожидал что-то вроде React.memo
что вы можете передать функцию в качестве второго аргумента.