react-native-expo logo

react-native-expo

react native expo

SKILL.md

Full skill instructions

The 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

TopicDescriptionReference
App configapp.json, app.config.js/ts, dynamic config, reading in appcore-config
Development workflowDev loop, development builds vs Expo Go, when to rebuildcore-development-workflow
Development and production modesDEV, --no-dev --minify, when to use eachcore-development-mode
Metrometro.config.js, resolver, transformer, cache, env varscore-metro
LoggingConsole in terminal, native logs, log-android / log-ioscore-logging
CNG and Prebuildnpx expo prebuild, --clean, EAS Build and native dirscore-continuous-native-generation

Features

Expo SDK and native code

TopicDescriptionReference
Expo SDK and third-party libsInstall with npx expo install, compatibility, config pluginsfeatures-expo-modules
expo-constantsApp manifest, build info, system constants, extra/env at runtimefeatures-sdk-constants
expo-imagePerformant image component, caching, BlurHash/ThumbHash, contentFitfeatures-sdk-image
expo-file-systemFile and directory API, Paths.cache/document, read/write, downloadfeatures-sdk-filesystem
expo-secure-storeEncrypted key-value store, optional biometric authfeatures-sdk-secure-store
Config pluginsUse and write plugins to modify AndroidManifest, Info.plist during prebuildfeatures-config-plugins
Native modulesExpo Modules API, local module, config plugin for native config, lifecyclefeatures-native-modules

EAS Build and Submit

TopicDescriptionReference
EAS BuildCloud builds, eas.json profiles, development/preview/productionfeatures-eas
EAS SubmitSubmit to Google Play and App Store (TestFlight), eas.json, CIfeatures-eas-submit

Development experience

TopicDescriptionReference
iOS Simulator and Android emulatorSetup, npx expo start + i/a, limitations, troubleshootingfeatures-simulators-emulators

Updates and versioning

TopicDescriptionReference
expo-updates and EAS UpdateOTA updates, runtime version, channelsfeatures-updates
Upgrading Expo SDKIncremental upgrade, npx expo install --fix, expo-doctorfeatures-versioning

Best practices

TopicDescriptionReference
DebuggingDev vs production errors, native logs, reproducing crashesbest-practices-debugging
Common development errorsMetro, AppRegistry, SDK version, version mismatch, cachesbest-practices-common-errors