Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 2.57 KB

README.md

File metadata and controls

69 lines (51 loc) · 2.57 KB

React-Image 🖼

Lightweight React Component To Lazy Load Images.

bundle size license npm release zero dependency

Features

  • Super Lightweight (Less than 1KB) 🔥
  • Easy Setup ⚙
  • Easy Customization ⛏
  • Zero Dependencies! 🤯

Installation

Install React-Image with npm

  npm install @kunalukey/react-image

Usage/Examples

  • 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

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.

License

license