UNPKG

rsuite

Version:

A suite of react components

18 lines (16 loc) 469 B
import useUpdatedRef from './useUpdatedRef'; import { useEffect } from 'react'; /** * Attach a callback that fires when a component unmounts * * @param fn Handler to run when the component unmounts * @category effects */ export default function useWillUnmount(fn) { var onUnmount = useUpdatedRef(fn); // eslint-disable-next-line react-hooks/exhaustive-deps useEffect(function () { return function () { return onUnmount.current(); }; }, []); }