Только часть объекта в input для useEffect

Как сделать useEffect зависящим только от части объекта?

В props компонента передается массив объектов, а useEffect должен обновляться только тогда, когда изменилось определенное свойства объекта этого массива.

Пример ниже работает, но вряд ли подход с сериализацией является правильным.

({arrayOfData}) => {
  useEffect(() => {
    console.log('updated');
  }, [
    // Сериализация данных
    arrayOfData.map((d) => d.someKey).join()
  ]);
  // ...
};

Правильным было бы разбить данные, но что если это невозможно? Как быть в таким ситуациях?


Ответы (0 шт):