У меня есть пользовательский хук, и внутри я делаю это:
useEffect(() => {
dimensions.forEach(dimension => {
dimension.filterFunction(...);
});
}, [ dimensions, endDate, startDate ]);
проблема в том, что это выполняется каждый раз, потому что я передаю новый массив dimensions
. В родительском, если я сделаю const dimensions = useMemo(() => [ dimension ], [ dimension ])
, это исправит это. Но есть ли способ, которым я могу предотвратить это внутри моего пользовательского крючка?