Simple && small React.js component for lazy load images
npm
npm install react-lazilyload-img --saveyarn
yarn add react-lazilyload-imgimport React, { Component } from 'react';
import Img from 'react-lazilyload-img';
const App = () => {
return(
<Img
src="//images.unsplash.com/photo-1539250632877-c12b7d5d6fcb"
placeholderSrc="//images.unsplash.com/photo-1539250632877-c12b7d5d6fcb?w=27&q=8"
>
);
};| Name | Type | Default Value | Description |
|---|---|---|---|
| className | string | '' |
image className |
| loadingClassName | string | '' |
className for main image in loading state (applied when main image start loading and delete after loading end) |
| mainImgClassName | string | '' |
className for main image (applied when main image start loading) |
| mainImgOnLoad | func | null |
function that will be called after main image load end |
| onLoad | func | null |
function that will be called after placeholder image or main image load end |
| placeholderClassName | string | '' |
placeholder image className (deleted before main image start loading) |
| placeholderOnLoad | func | null |
function that will be called after placeholder image load end |
| placeholderSrc | string | '' |
placeholder image src attr value |
| placeholderSrcSet | string | '' |
placeholder image srcset attr value |
| src | string | '' |
main image src attr value |
| srcSet | string | '' |
main image srcset attr value |
| ... | any other image attributes |