Skip to content

godswillokokon/react-native-cloudinary-image-picker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react native cloudinary image picker

This package helps you upload assets to cloudinary with ease.

Installation

Add react-native-cloudinary-image-picker to your project by running;

npm install react-native-cloudinary-image-picker 

or

yarn add react-native-cloudinary-image-picker

One more thing

To frontload the installation work, let's also install and configure dependencies used by this project, being react-native-image-picker

run

yarn add react-native-image-picker

# RN >= 0.60
npx pod-install

# RN < 0.60
react-native link react-native-image-picker

for expo applications run;

expo install react-native-image-picker

and that's it, you're all good to go!

If should you have any issue setting up image picker, please visit the official docs for help

Usage

/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 *
 * @format
 * @flow
 */

import React from 'react';
import {SafeAreaView} from 'react-native';

import {UnsignedUpload} from ' react-native-cloudinary-image-picker';

function App() {
  return (
    <SafeAreaView>
      <UnsignedUpload
        CLOUDINARY_URL="<your-url-goes-here>"
        CLOUDINARY_CLOUD_NAME="<cloud-name-goes-here>"
        CLOUDINARY_UPLOAD_PRESET="<upload-preset-goes-here>"
        onUploadingStart={e => console.log(e)}
        onSuccess={e => console.log(e)}
        onError={e => console.log(e)}
      />
    </SafeAreaView>
  );
}
 
export default App;

API's

all react-native-cloudinary-image-picker API

Name Use/Description Extra Type
CLOUDINARY_URL CLOUDINARY Base URL to upload asset. https://api.cloudinary.com/v1_1/<your-cloud-name>/image/upload String
CLOUDINARY_CLOUD_NAME CLOUDINARY cloud name <your-cloud-name> String
CLOUDINARY_UPLOAD_PRESET CLOUDINARY upload preset <your-upload-preset> String
buttonText default button text Upload Image String
buttonStyle default button style { backgroundColor: "red", width: 100 } Object
buttonTextStyle default button text style { color: "green" } Object
onUploadingStart callback function when upload starts (e) => alert(e) Function
onError callback function when error occurs (e) => alert(e) Function
onSuccess callback function when upload is successful (e) => alert(e) Function

Useful Resources

Contributions

What to help make this package even more awesome? Read how to contribute

Licensing

This project is licensed under MIT license.

About

An easy to use image picker for cloudinary.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%