You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12345678910111213141516 |
- 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
- */
-
- export default function useWillUnmount(fn) {
- var onUnmount = useUpdatedRef(fn);
- useEffect(function () {
- return function () {
- return onUnmount.current();
- };
- }, []);
- }
|