UNPKG

@restart/hooks

Version:

A set of utility and general-purpose React hooks.

14 lines (13 loc) 445 B
import useUpdatedRef from './useUpdatedRef.js'; import { useEffect } from 'react'; /** * Attach a callback that fires when a component unmounts * * @param fn Handler to run when the component unmounts * @deprecated Use `useMounted` and normal effects, this is not StrictMode safe * @category effects */ export default function useWillUnmount(fn) { const onUnmount = useUpdatedRef(fn); useEffect(() => () => onUnmount.current(), []); }