@vis.gl/react-google-maps
Version:
React components and hooks for the Google Maps JavaScript API
12 lines (10 loc) • 379 B
text/typescript
import {DependencyList, EffectCallback, useEffect} from 'react';
import {useMemoized} from './use-memoized';
export function useCustomCompareEffect<T extends DependencyList>(
effect: EffectCallback,
dependencies: T,
isEqual: (a: T, b: T) => boolean
) {
// eslint-disable-next-line react-hooks/exhaustive-deps
useEffect(effect, [useMemoized(dependencies, isEqual)]);
}