Last updated: Aug-03-2023
This page provides an in-depth introduction to the Cloudinary React Native library. The library allows you to integrate Cloudinary URL generation functionality and load your Cloudinary images in your native Android and iOS apps.
Cloudinary's React Native library provides image rendering capabilities and plugins that you can implement in your React Native apps.
This example shows a transformation URL being created using the
@cloudinary/url-gen package, and rendered using React Native.
This code creates the HTML required to deliver the front_face.jpg image with the sepia effect applied.
You can apply more than one transformation at a time (see chained transformations) to give more interesting results:
- Crop to a 150x150 thumbnail using face-detection gravity to automatically determine the location for the crop
- Round the corners with a 20 pixel radius
- Apply a sepia effect
- Overlay the Cloudinary logo on the southeast corner of the image (with a slight offset). The logo is scaled down to a 50 pixel width, with increased brightness and partial transparency (opacity = 60%)
- Rotate the resulting image (including the overlay) by 10 degrees
- Convert and deliver the image in PNG format (the originally uploaded image was a JPG)
Install Cloudinary's React Native package using the NPM package manager:
camelCase, for example cloudName.
If you want to use the same configuration to deliver all your media assets, it's best to set up the configuration through a Cloudinary instance, for example:
You can set other configuration parameters related to your cloud and URL as required, for example, if you have your own custom domain name, and want to generate a secure URL (HTTPS):
If you need to specify different configurations to deliver your media assets, you can specify the configuration per image instance, for example:
@cloudinary/url-gen package simplifies the generation of transformation URLs, and includes special components and directives for easy embedding of assets in your React Native application.
@cloudinary/url-gen package installs an additional transformation-builder-sdk library as a dependency, which handles the transformation generation part of the URL.
You can use the Transformation Builder reference to find all available transformations, syntax and examples.
To find out more about transforming your assets using the
@cloudinary/url-gen package, see React image transformations