UNPKG

react-scroll-load

Version:

A React Component to lazy load child Component relative to scrolled parent just as a wrapper

9 lines (8 loc) 446 B
import React, { useRef } from 'react'; import useVisible from './hooks/useVisible'; const ScrollLoad = ({ placeholder, children, offset, onLoad, }) => { const placeholderElem = useRef(null); const visible = useVisible(placeholderElem, { offset, onLoad }); return (React.createElement(React.Fragment, null, visible ? children : React.createElement("div", { ref: placeholderElem }, placeholder))); }; export default ScrollLoad;