0.0.5 • Published 9 years ago

react-cloudinary-img v0.0.5

Weekly downloads
9
License
MIT
Repository
github
Last release
9 years ago

react-cloudinary-img

A React component for rendering Cloudinary images.

Installation

npm install react-cloudinary-img --save

Usage

The CloudinaryImage component creates an img element that renders the specified cloudinary image. The image prop can either be a full cloudinary object:

import CloudinaryImage from 'react-cloudinary-img';

const image = {
  secure_url: 'https://res.cloudinary.com/had5j0iqt/image/upload/v1438144781/samples/artists/31.jpg',
  height: 150,
  width: 150,
  url: 'http://res.cloudinary.com/had5j0iqt/image/upload/v1438144781/samples/artists/31.jpg',
  resource_type: 'image',
  format: 'jpg',
  version: 1438144781,
  public_id: 'samples/artists/31'
};

<CloudinaryImage image={image} cloudName="had5j0iqt" options={{ width: 100, height: 100, crop: 'fill' }} className="img-rounded" />

Or just the public id of the image:

<CloudinaryImage image="samples/artists/31" cloudName="had5j0iqt" options={{ width: 380, height: 500, crop: 'fill' }} className="img-rounded" />

The options prop is used to specify Cloudinary image transformations, for a list of options, visit the Cloudinary documentation.

Any other props are directly passed down into the image itself, allowing you to set the alt, width, etc. attributes of the image.

Using context to set cloud_name globally

To avoid needing to specifiy cloudName everytime, you can also define the cloud name globally through a contextType in your root React component. For example:

class Application extends Component {
  getChildContext() {
    return { cloudName: 'had5j0iqt' };
  }
}

Application.childContextTypes = {
  cloudName: React.PropTypes.string,
};

License

MIT Licensed. Copyright (c) Edmond Leung 2015.

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago