@tamagui/react-native-web-lite
Version:
React Native for Web
17 lines (16 loc) • 469 B
JavaScript
import { useCallback, useRef } from "react";
function useRefEffect(effect) {
const cleanupRef = useRef(void 0);
return useCallback(
(instance) => {
cleanupRef.current && (cleanupRef.current(), cleanupRef.current = void 0), instance != null && (cleanupRef.current = effect(instance));
},
[effect]
);
}
var useRefEffect_default = useRefEffect;
export {
useRefEffect_default as default,
useRefEffect
};
//# sourceMappingURL=useRefEffect.js.map