import { useRef } from "react"; import useEffectOnece from "../../effect/useEffectOnce"; type noop = (...args: any) => any; export default function useUnmount(fn: T) { const ref = useRef(fn); ref.current = fn useEffectOnece(() => () => ref.current()) }