useUnmountedRef
useUnmountedRef
获取当前组件是否已经卸载。
类型声明
ts
declare function useUnmountedRef(): RefObject<boolean>
源码
ts
import { useEffect, useRef } from 'react';
const useUnmountedRef = () => {
const unmountedRef = useRef(false);
useEffect(() => {
unmountedRef.current = false;
return () => {
unmountedRef.current = true;
};
}, []);
return unmountedRef;
};
export default useUnmountedRef;