UNPKG

@wordpress/compose

Version:
17 lines (16 loc) 448 B
// packages/compose/src/hooks/use-ref-effect/index.ts import { useCallback, useRef } from "@wordpress/element"; function useRefEffect(callback, dependencies) { const cleanupRef = useRef(); return useCallback((node) => { if (node) { cleanupRef.current = callback(node); } else if (cleanupRef.current) { cleanupRef.current(); } }, dependencies); } export { useRefEffect as default }; //# sourceMappingURL=index.js.map