1.1.1 • Published 4 years ago

react-image-loader-hoc v1.1.1

Weekly downloads
80
License
MIT
Repository
github
Last release
4 years ago

React Image Loader HOC

Version React Downloads License

React-Image-Loader-HOC is a High Order Component that allows you to enhance your React Image Component by adding features to handle the loading of the image source in an elegant way.

Features

  • Super easy to use.
  • Customizable - Provided props to make it custom for your project.

Installation

$ yarn add react-image-loader-hoc
or
$ npm install --save react-image-loader-hoc

Usage

import React, { Component } from 'react';
import withImageLoader from 'react-image-loader-hoc';

const Image = props => (<img alt="" {...props} />);
const ImageWithLoader = withImageLoader(Image);

class App extends Component {
  render() {
    return (
        <div>
          <ImageWithLoader
            src="https://edmullen.net/test/rc.jpg"
            width="400px"
            height="200px"
          />
        </div>
    );
  }
}

Props

PropTypeRequiredDescriptionDefault
srcStringYesImage url-
onLoadFunctionNoCallback when load is successful-
onErrorFunctionNoCallback when load fails-
loaderCompComponentNoCustom React component to be displayed while loading-
errorCompComponentNoCustom React component to be displayed on Error-
fadeInBooleanNoLoad the image with Fade In effectTrue

Demo

You want to see some examples? Go to Online Demo