UNPKG

@tamagui/react-native-web-lite

Version:
10 lines (9 loc) 385 B
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