0.0.12 • Published 2 years ago
@montagejs/react-lazy-load-image v0.0.12
React-Lazy-Load-Image
react
image lazy loading component with built-in image preloading capabilities.
Usage
$ npm i @montagejs/react-lazy-load-image --save
import { FC } from 'react';
import ReactLazyLoadImage, { ReactLazyLoadImageProvider } from '@montagejs/react-lazy-load-image';
const ReactLazyLoadImageDemo: FC = () => {
return (
<ReactLazyLoadImageProvider
getPopupContainer={() => document.querySelector('.img-container')}
>
<div className="img-container" >
<ReactLazyLoadImage
src={
'xxxx'
}
/>
</div>
</ReactLazyLoadImageProvider>
);
};
export default ReactLazyLoadImageDemo;
API
Main parameter configuration:
ReactLazyLoadImageProvider
props | desc | type | default | version |
---|---|---|---|---|
getPopupContainer | A container that listens to viewport scrolling | () => HTMLElement | () => document.documentContent | >0.0.4 |
preload | Whether to enable preloading | boolean | { src: string; } | false | >0.0.4 |
disabledLoading | Whether to disable native loading | boolean | false | >0.0.4 |
ReactLazyLoadImage
Props
is consistent with native img
.