siegel
Version:
Web application development ecosystem
14 lines (13 loc) • 611 B
TypeScript
import { useLayoutEffect } from 'react';
type EffectCB = Parameters<typeof useLayoutEffect>[0];
declare const symbolIsRendered: unique symbol;
/**
* Works the same way as React.useLayoutEffect do, but doesn't trigger at first render
*
* @param fn React.useLayoutEffect's first parameter
* @param dependencies React.useLayoutEffect's second parameter
* @param ref Optional reusable ref created with React.useRef
*/
declare function useDidUpdate(fn: EffectCB, dependencies: React.DependencyList, ref?: import("react").MutableRefObject<null>): void;
export default useDidUpdate;
export { symbolIsRendered };