@hairyf/react-native-expo

React library for building user interfaces. Use when building web applications, creating components, managing state, handling side effects, or optimizing performance.

View in AI SkillSafe app
Scanned · no findings
0 downloads
0 stars
0 demos
SKILL.md
namereact-native-expo
descriptionBuild and maintain React Native apps with Expo SDK, EAS Build, EAS Update, and Continuous Native Generation. Use when configuring Expo projects, adding native modules, building binaries, or shipping over-the-air updates.

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

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

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@hairyf/react-native-expo/verified)](https://skillsafe.ai/skill/@hairyf/react-native-expo/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@hairyf/react-native-expo/installs)](https://skillsafe.ai/skill/@hairyf/react-native-expo/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@hairyf/react-native-expo/scan)](https://skillsafe.ai/skill/@hairyf/react-native-expo/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@hairyf/react-native-expo/eval)](https://skillsafe.ai/skill/@hairyf/react-native-expo/)