@gilbarbara/hooks
Version:
Collection of useful React hooks
14 lines (10 loc) • 365 B
text/typescript
import { useEffect } from 'react';
import { useLatest } from './useLatest';
export function useUnmount(callback: () => void) {
const callbackRef = useLatest(callback);
useEffect(() => {
// eslint-disable-next-line react-hooks/exhaustive-deps
return () => callbackRef.current();
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
}