@fruits-chain/react-native-xiaoshu
Version:
🌈 React Native UI library
27 lines (23 loc) • 600 B
JavaScript
;
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