New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

react-pic

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-pic

React component for progressive and responsive image loading.

latest
Source
npmnpm
Version
0.2.1
Version published
Maintainers
1
Created
Source

react-pic

NPM version Build Status Coverage Status

React component for progressive and responsive image loading.

react-pic works universally. On the server-side, it works by setting a default image (usually something very small to reduce data). On the client-side, it will try to load the optimal image based on prop data.

Installation

NPM:

npm install react-pic --save

CDN:

<script src='https://unpkg.com/react-pic@latest/dist/react-pic.umd.js'></script>

<!-- or use minified -->
<script src='https://unpkg.com/react-pic@latest/dist/react-pic.umd.min.js'></script>

Demo:

demo-image

Usage

import React, { Component } from 'react';
import Pic from 'react-pic';

const images = [
  {
    width: 40,
    url: 'http://placehold.it/40?text=♥'
  },
  {
    width: 250,
    url: 'http://placehold.it/250?text=♥'
  }
];

export default class Example extends Component {
  render() {
    return <Pic images={images} />;
  }
}

Props

namedefaultrequiredtypedescription
imagestruearrayThe collection of images you would like to use as a source.
altfalsestringText equivalent of the image. https://www.w3.org/QA/Tips/altAttribute
defaultIndex0falsenumberThe image object to use on initial render.
noscriptIndeximages.length-1falsenumberThe image object to use on noscript render.
baseStyle{ position: 'relative', margin: '-5px', overflow: 'hidden' }falseobjectOverride the container style object.
imgStyle{ margin: '0 auto', maxWidth: '100%', width: '100%' }falseobjectOverride the image style object.
shouldBlurfalsefalsebooleanDetermines if the image should be blurred before setting the optimal image.
blurAmount'20px'falsestringThe amount of blur. Expected format: '10px' or '15%'.
renderOutOfViewfalsefalsebooleanDetermines if the optimal image should be selected even if not in view

Special Thanks

  • To remarkablemark and tdlm for their feedback and review.

License

MIT

Keywords

react

FAQs

Package last updated on 03 Nov 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts