1.0.4 • Published 7 years ago

react-native-progressive-image v1.0.4

Weekly downloads
59
License
MIT
Repository
github
Last release
7 years ago

react-native-progressive-image

Progressively load images. Loads a small thumbnail first. Includes fade and blur effects.

react-native-progressive-image demo

Based on Sharath Prabhal's blog post.

Installation

npm i -S react-native-progressive-image

Usage

import ProgressiveImage from 'react-native-progressive-image'

const TheProgressiveImage = () =>
  <ProgressiveImage
    thumbnailSource={{ uri: 'http://i.imgur.com/O249H4P.png?bust' + Math.random() }}
    imageSource={{ uri: 'http://i.imgur.com/741u15U.png?bust' + Math.random() }}
    style={{ flex: 1, alignItems: 'stretch' }}
  />

Properties

PropDescriptionDefault
imageSourceImage source (e.g. { uri: 'https://facebook.github.io/react/img/logo_og.png' }).None
thumbnailSourceShould be a low resolution version of the image used in imageSource.None
thumbnailBlurRadiusBlur radius for the low resolution thumbnail (iOS only).5
styleMake sure to include width and height, or use flex.None
imageFadeDurationFade-in duration for the image in ms.250
thumbnailFadeDurationFade-in duration for the thumbnail in ms.250
onLoadThumbnailCallback function that gets called when the thumbnail is loaded.noop
onLoadImageCallback function that gets called when the main image is loaded.noop