@fruits-chain/react-native-xiaoshu
Version:
React Native UI library
19 lines (17 loc) • 454 B
JavaScript
import { useRef, useCallback, useEffect } from 'react';
/**
* 组件是否已经被销毁了
*/
const useDestroyed = () => {
const DestroyedRef = useRef(true);
const getDestroyed = useCallback(() => DestroyedRef.current, []);
useEffect(() => {
DestroyedRef.current = false;
return () => {
DestroyedRef.current = true;
};
}, []);
return getDestroyed;
};
export default useDestroyed;
//# sourceMappingURL=useDestroyed.js.map