UNPKG

@tamagui/react-native-web-lite

Version:
17 lines (16 loc) 486 B
import { useCallback, useRef } from "react"; function useRefEffect(effect) { const cleanupRef = useRef(void 0); return useCallback(instance => { if (cleanupRef.current) { cleanupRef.current(); cleanupRef.current = void 0; } if (instance != null) { cleanupRef.current = effect(instance); } }, [effect]); } var useRefEffect_default = useRefEffect; export { useRefEffect_default as default, useRefEffect }; //# sourceMappingURL=useRefEffect.mjs.map