Lightweight React Component To Lazy Load Images.
- Super Lightweight (Less than 1KB) π₯
- Easy Setup β
- Easy Customization β
- Zero Dependencies! π€―
Install React-Image with npm
npm install @kunalukey/react-image
- React 16.8.0 and higher is required.
- You should have a placeholder image saved locally in your project. You can create one and download it from HERE
import { LazyImage } from "@kunalukey/react-image";
import placeholderImage from "../assets/placeholder.png";
const MyComponent = () => {
return (
<div>
<LazyImage
placeholderSrc={placeholderImage}
placeholderStyle={{ width: "100%" }}
placeholderClassName="placeholderClassName"
src="https://source.unsplash.com/random/1920x1080"
alt="my-image"
className="imageClassName"
style={{ width: "100%" }}
/>
</div>
);
};
export default MyComponent;
Props | Required | Description |
---|---|---|
placeholderSrc | true | Placeholder image src (locally saved image is recommended). |
placeholderClassName | - | className for placeholder image. |
placeholderStyle | - | style for placeholder image. |
src | true | src for an actual image. |
alt | - | alt tag for an actual image. |
className | - | className for an actual image. |
style | - | style for an actual image. |