react-native-expo

Build and configure React Native and Expo apps with EAS workflows.

9|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/yebot/rad-cc-plugins --skill react-native-expo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-expo
Source: https://github.com/yebot/rad-cc-plugins/tree/main/plugins/apps-dev-team/skills/react-native-expo
Command: npx skills add https://github.com/yebot/rad-cc-plugins --skill react-native-expo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ts-node, curl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Developing cross-platform mobile apps with React Native and Expo involves navigating a vast ecosystem of components, SDK packages, configuration files, and build processes. This skill simplifies the complexity, providing instant access to best practices and troubleshooting for efficient app development.

Core Features & Use Cases

  • Streamlined Expo & React Native Guidance: Get expert assistance on core components, state management, and common patterns for robust app development.
  • Comprehensive Expo SDK Reference: Quickly leverage Expo SDK packages for camera, location, notifications, file system, and more, with ready-to-use code examples.
  • EAS Build & Deployment Mastery: Configure app.json and eas.json for seamless builds, submissions, and over-the-air updates across iOS and Android.

Quick Start

To create a new Expo Router screen for user details, ask the skill to "Generate an Expo Router dynamic screen app/user/[id].tsx that displays the user ID from useLocalSearchParams."

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 cross-platform mobile apps with React Native and Expo?

React Native with Expo lets you write JavaScript once and deploy to iOS and Android. Use Expo Router for navigation, Expo SDK packages for native features like camera and location, and EAS Build for streamlined compilation and deployment across platforms.

Can I use Expo Router to set up dynamic screens and navigation in my app?

Yes. Expo Router uses file-based routing to organize screens. Create files like `app/user/[id].tsx` to define dynamic routes, then access route parameters with `useLocalSearchParams()` to build flexible, type-safe navigation.

What's the best way to configure builds and deployments for iOS and Android?

Configure `app.json` for app metadata and `eas.json` for build settings, then use EAS Build to compile for both platforms, EAS Submit to publish to app stores, and EAS Update for over-the-air fixes without resubmitting.

Do I need to write native code to access camera, location, and notifications in Expo?

No. Expo SDK packages wrap native APIs with JavaScript. Import `expo-camera`, `expo-location`, or `expo-notifications` directly in your TypeScript or JavaScript code for instant access to device features without native compilation.

How do I manage state and handle forms in React Native Expo apps?

Apply standard React patterns for state management and form handling. Combine hooks, context, or external libraries with React Native components. Expo provides debugging tools and references to common patterns for robust app development.

When should I use EAS Build instead of local prebuild and native builds?

Use EAS Build for managed cloud compilation, faster CI/CD, and consistent builds across team members. Use local prebuild for development and testing when you need direct control over native directories or have restricted network access.