@react-hookz/web
Version:
React hooks done right, for browser and SSR.
12 lines (11 loc) • 525 B
TypeScript
import { type DependencyList } from 'react';
import { type DependenciesComparator } from '../types.js';
/**
* Like useMemo but uses provided comparator function to validate dependency changes.
*
* @param factory useMemo factory function
* @param deps useMemo dependency list
* @param comparator function to validate dependency changes
* @returns useMemo result
*/
export declare const useCustomCompareMemo: <T, Deps extends DependencyList>(factory: () => T, deps: Deps, comparator: DependenciesComparator<Deps>) => T;