@tamagui/react-native-web-lite
Version:
React Native for Web
10 lines (9 loc) • 385 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]);
}
export { useRefEffect as default };
//# sourceMappingURL=useRefEffect.mjs.map