About react-native-expo
This skill organizes documentation for Expo and React Native development, covering app configuration, SDKs, native builds, EAS, and updates. It is for developers who need topic-based references for building and troubleshooting Expo apps.
Key features
- 01App configuration and development references
- 02Expo SDK and native module guidance
- 03EAS Build and submission workflows
- 04Simulator and development build notes
- 05OTA updates and version upgrade guidance
Use cases
- 01Configure an Expo app and choose a development build workflow
- 02Use SDK packages and config plugins for native capabilities
- 03Troubleshoot Metro, version mismatches, or runtime errors
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ hairyf/ skills --skill react-native-expoAfter installing, type/react-native-expoin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
GENERATION.mdreferences/best-practices-common-errors.mdbest-practices-debugging.mdcore-config.mdcore-continuous-native-generation.mdcore-development-mode.mdcore-development-workflow.mdcore-logging.mdcore-metro.mdfeatures-config-plugins.mdfeatures-eas-submit.mdfeatures-eas.mdfeatures-expo-modules.mdfeatures-native-modules.mdfeatures-sdk-constants.mdfeatures-sdk-filesystem.mdfeatures-sdk-image.mdfeatures-sdk-secure-store.mdfeatures-simulators-emulators.mdfeatures-updates.mdfeatures-versioning.mdDetails
From the project READMEThe skill is based on Expo SDK (docs from expo/expo repo), generated at 2026-02-26.
Expo provides tooling and services for React Native: app config and Prebuild (Continuous Native Generation), Expo SDK packages, development builds, EAS Build (cloud builds and internal distribution), and EAS Update (over-the-air JS updates). Use development builds for production apps; Expo Go is a limited playground.
Core References
| Topic | Description | Reference |
|---|---|---|
| App config | app.json, app.config.js/ts, dynamic config, reading in app | core-config |
| Development workflow | Dev loop, development builds vs Expo Go, when to rebuild | core-development-workflow |
| Development and production modes | DEV, --no-dev --minify, when to use each | core-development-mode |
| Metro | metro.config.js, resolver, transformer, cache, env vars | core-metro |
| Logging | Console in terminal, native logs, log-android / log-ios | core-logging |
| CNG and Prebuild | npx expo prebuild, --clean, EAS Build and native dirs | core-continuous-native-generation |
Features
Expo SDK and native code
| Topic | Description | Reference |
|---|---|---|
| Expo SDK and third-party libs | Install with npx expo install, compatibility, config plugins | features-expo-modules |
| expo-constants | App manifest, build info, system constants, extra/env at runtime | features-sdk-constants |
| expo-image | Performant image component, caching, BlurHash/ThumbHash, contentFit | features-sdk-image |
| expo-file-system | File and directory API, Paths.cache/document, read/write, download | features-sdk-filesystem |
| expo-secure-store | Encrypted key-value store, optional biometric auth | features-sdk-secure-store |
| Config plugins | Use and write plugins to modify AndroidManifest, Info.plist during prebuild | features-config-plugins |
| Native modules | Expo Modules API, local module, config plugin for native config, lifecycle | features-native-modules |
EAS Build and Submit
| Topic | Description | Reference |
|---|---|---|
| EAS Build | Cloud builds, eas.json profiles, development/preview/production | features-eas |
| EAS Submit | Submit to Google Play and App Store (TestFlight), eas.json, CI | features-eas-submit |
Development experience
| Topic | Description | Reference |
|---|---|---|
| iOS Simulator and Android emulator | Setup, npx expo start + i/a, limitations, troubleshooting | features-simulators-emulators |
Updates and versioning
| Topic | Description | Reference |
|---|---|---|
| expo-updates and EAS Update | OTA updates, runtime version, channels | features-updates |
| Upgrading Expo SDK | Incremental upgrade, npx expo install --fix, expo-doctor | features-versioning |
Best practices
| Topic | Description | Reference |
|---|---|---|
| Debugging | Dev vs production errors, native logs, reproducing crashes | best-practices-debugging |
| Common development errors | Metro, AppRegistry, SDK version, version mismatch, caches | best-practices-common-errors |