UNPKG

react-smart-effect

Version:

Enhanced React useEffect and useLayoutEffect hooks with smart dependency tracking, debugging tools, and automatic optimization

19 lines 960 B
import { DependencyList, EffectCallback } from 'react'; import { UseSmartEffectOptions } from './types'; /** * Enhanced useEffect hook with smart dependency tracking and debugging features */ export declare function useSmartEffect(effect: EffectCallback, deps?: DependencyList, options?: UseSmartEffectOptions): void; /** * Convenience hook using useLayoutEffect by default */ export declare function useSmartLayoutEffect(effect: EffectCallback, deps?: DependencyList, options?: Omit<UseSmartEffectOptions, 'mode'>): void; /** * Hook with deep comparison enabled by default */ export declare function useDeepEffect(effect: EffectCallback, deps?: DependencyList, options?: Omit<UseSmartEffectOptions, 'deepCompare'>): void; /** * Hook with debug enabled by default */ export declare function useDebugEffect(effect: EffectCallback, deps?: DependencyList, options?: Omit<UseSmartEffectOptions, 'debug'>): void; //# sourceMappingURL=useSmartEffect.d.ts.map