react-native-expo

Configure, build, and ship React Native apps with Expo SDK, EAS Build, and EAS Update.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/Yash-Awasthi/adapfit --skill react-native-expo-yash-awasthi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: react-native-expo
Source: https://github.com/Yash-Awasthi/adapfit/tree/main/.agents/skills/react-native-expo
Command: npx skills add https://github.com/Yash-Awasthi/adapfit --skill react-native-expo-yash-awasthi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Building React Native apps with Expo involves many moving parts: app config, native project generation, Metro bundling, cloud builds, and over-the-air updates. This Skill consolidates the official Expo workflows into actionable guidance so you avoid misconfiguration, stale native projects, and broken builds. ## Core Features & Use Cases - Project Configuration: Set up app.json or dynamic app.config.js/ts, Metro bundler customization, and config plugins that modify AndroidManifest.xml and Info.plist during prebuild. - Build & Distribution: Create development, preview, and production binaries with EAS Build, submit to Google Play and App Store with EAS Submit, and ship OTA JavaScript updates with EAS Update. - SDK Integration: Use Expo SDK packages like expo-image, expo-file-system, expo-secure-store, and expo-constants, plus custom native modules via the Expo Modules API. - Use Case: You added a library with native code and your app crashes on launch. The Skill guides you to create a development build, run npx expo prebuild --clean, and check native logs to resolve the issue. ## Quick Start Use the react-native-expo skill to configure my Expo project and create a production build with EAS Build.

Frequently Asked Questions about react-native-expo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an Expo app for production?▼

Use EAS Build with a production profile: run eas build:configure to create eas.json, then eas build --platform all. EAS compiles AAB/IPA binaries in the cloud and can manage signing credentials for Google Play and the App Store.

What is the difference between Expo Go and a development build?▼

Expo Go is a limited playground supporting only the Expo SDK and curated third-party libraries. A development build includes expo-dev-client and your own native code, so any React Native-compatible library and config plugins work.

When do I need to run npx expo prebuild --clean?▼

Run prebuild --clean after changing app config or adding/removing native dependencies so config plugins and autolinking regenerate android and ios consistently. Without --clean, changes layer on existing files and can diverge.

Can I update my Expo app without submitting a new store build?▼

Yes, use expo-updates with EAS Update to ship JavaScript, style, and asset changes over the air via eas update --channel production. Native code, permissions, and SDK version changes still require a new binary and matching runtimeVersion.

Why does my Expo app show React Native version mismatch?▼

Version mismatch happens when the JavaScript bundle and native app use different React Native versions. Align versions with npx expo install so expo and react-native match your SDK, then rebuild the app.

How do I add custom native code to an Expo project?▼

Use the Expo Modules API: scaffold a local module with npx create-expo-module@latest --local and implement it in Swift or Kotlin. For native project configuration, write a config plugin instead of editing android or ios directories directly.