UNPKG

zarm

Version:

基于 React 的移动端UI库

22 lines (18 loc) 585 B
import _slicedToArray from "@babel/runtime/helpers/slicedToArray"; import React, { useEffect, useRef } from 'react'; import useInViewport from '../use-in-viewport'; var LazyDetector = function LazyDetector(props) { var ref = useRef(null); var _useInViewport = useInViewport(ref), _useInViewport2 = _slicedToArray(_useInViewport, 1), inViewport = _useInViewport2[0]; useEffect(function () { if (inViewport) { props.onActive(); } }, [inViewport]); return /*#__PURE__*/React.createElement("div", { ref: ref }); }; export default LazyDetector;