--- title: "React Native" type: docs module: "@uppy/react-native" permalink: docs/react/native/ order: 8 category: "React" --- ⚠️ In Beta `@uppy/react-native` is a basic Uppy component for React Native with Expo. It is in Beta, and is not full-featured. You can select local images or videos, take pictures with a camera or add any files from [remote urls](/docs/url) with the help of a server-side component, [Uppy Companion](/docs/companion). Make sure to check out the example in [examples/react-native-expo](https://github.com/transloadit/uppy/tree/master/examples/react-native-expo). ## Installation Install from NPM: ```shell npm install @uppy/react-native ``` ```js import UppyFilePicker from '@uppy/react-native' render () { } ``` ## Props The `` component supports the following props: ### uppy The uppy instance. Initialize in constructor, add all the nessesary plugins, set up event listeners, before passing as a prop. ### show Boolean — the `` modal component will be rendered when set to `true`. ### onRequestClose A callback that’s called when a file is picked or a “close” button is pressed. Use it to hide ``, like in the example above. ### companionUrl [Uppy Companion](/docs/companion/) url.