UNPKG

@fruits-chain/react-native-xiaoshu

Version:
27 lines (23 loc) 600 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = require("react"); /** * 组件是否已经被销毁了 */ const useDestroyed = () => { const DestroyedRef = (0, _react.useRef)(true); const getDestroyed = (0, _react.useCallback)(() => DestroyedRef.current, []); (0, _react.useEffect)(() => { DestroyedRef.current = false; return () => { DestroyedRef.current = true; }; }, []); return getDestroyed; }; var _default = useDestroyed; exports.default = _default; //# sourceMappingURL=useDestroyed.js.map