Только часть объекта в input для useEffect
Как сделать useEffect зависящим только от части объекта?
В props компонента передается массив объектов, а useEffect должен обновляться только тогда, когда изменилось определенное свойства объекта этого массива.
Пример ниже работает, но вряд ли подход с сериализацией является правильным.
({arrayOfData}) => {
useEffect(() => {
console.log('updated');
}, [
// Сериализация данных
arrayOfData.map((d) => d.someKey).join()
]);
// ...
};
Правильным было бы разбить данные, но что если это невозможно? Как быть в таким ситуациях?