react-smart-effect
Version:
Enhanced React useEffect and useLayoutEffect hooks with smart dependency tracking, debugging tools, and automatic optimization
19 lines • 960 B
TypeScript
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