UNPKG

react-transition-preset

Version:

Lightweight, zero-dependency transition component for React with common preset transition

17 lines (14 loc) 398 B
import { useRef, useMemo } from 'react'; // src/hooks/use-memoized-fn.ts function useMemoizedFn(fn) { const fnRef = useRef(fn); fnRef.current = useMemo(() => fn, [fn]); const memoizedFn = useRef(null); if (!memoizedFn.current) { memoizedFn.current = function(...args) { return fnRef.current.apply(this, args); }; } return memoizedFn.current; } export { useMemoizedFn };