uppy/examples/react-native-expo
Merlijn Vos 7a50ab89ef
Cleanup examples (#5817)
- Remove outdated examples
- Rename folders for consistency
- Remove lots of unused deps in angular example.
- Rename `name` inside `package.json`'s from `@uppy-example/*` to
`example-*`.

**Before**

```
├── angular-example
├── aws-companion
├── aws-nodejs
├── aws-php
├── bundled
├── cdn-example
├── custom-provider
├── digitalocean-spaces
├── multiple-instances
├── node-xhr
├── php-xhr
├── python-xhr
├── react
├── react-native-expo
├── redux
├── sveltekit
├── transloadit
├── transloadit-markdown-bin
├── uppy-with-companion
├── vue3
└── xhr-bundle
```

**After**

```
examples
├── angular
├── aws-companion
├── aws-nodejs
├── aws-php
├── cdn
├── companion
├── companion-custom-provider
├── companion-digitalocean-spaces
├── react
├── react-native-expo
├── redux
├── sveltekit
├── transloadit
├── vue
├── xhr-bundle
├── xhr-node
├── xhr-php
└── xhr-python
```
2025-07-10 17:23:58 +02:00
..
.expo-shared example: revive React Native example (#4164) 2023-01-05 11:48:48 +01:00
assets example: revive React Native example (#4164) 2023-01-05 11:48:48 +01:00
.eslintrc.json example: revive React Native example (#4164) 2023-01-05 11:48:48 +01:00
.gitignore example: revive React Native example (#4164) 2023-01-05 11:48:48 +01:00
App.js Migrate from Eslint/Prettier/Stylelint to Biome (#5794) 2025-07-01 14:55:41 +02:00
app.json meta: run Prettier on existing files (#4713) 2023-09-29 11:11:28 +02:00
babel.config.js example: revive React Native example (#4164) 2023-01-05 11:48:48 +01:00
FileList.js Migrate from Eslint/Prettier/Stylelint to Biome (#5794) 2025-07-01 14:55:41 +02:00
index.js example: revive React Native example (#4164) 2023-01-05 11:48:48 +01:00
metro.config.js example: revive React Native example (#4164) 2023-01-05 11:48:48 +01:00
package.json Cleanup examples (#5817) 2025-07-10 17:23:58 +02:00
PauseResumeButton.js Migrate from Eslint/Prettier/Stylelint to Biome (#5794) 2025-07-01 14:55:41 +02:00
ProgressBar.js Migrate from Eslint/Prettier/Stylelint to Biome (#5794) 2025-07-01 14:55:41 +02:00
readme.md meta: enable prettier for markdown (#5133) 2024-05-02 11:35:55 +02:00
SelectFilesButton.js Migrate from Eslint/Prettier/Stylelint to Biome (#5794) 2025-07-01 14:55:41 +02:00
tusFileReader.js Migrate from Eslint/Prettier/Stylelint to Biome (#5794) 2025-07-01 14:55:41 +02:00

Uppy in React Native Expo (Beta)

⚠️ 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 a picture with a camera or add any file from a remote url with Uppy Companion.

Run it

To run this example, make sure you've correctly installed the repository root:

yarn install
yarn run build

That will also install the dependencies for this example.

Then, start this example by doing:

cd examples/react-native-expo
yarn start

Then you'll see a menu within your terminal where you can chose where to open the app (Android, iOS, device etc.)