expo-react-native

Guide building Expo and React Native apps with project structure and best practices.

2|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/spulido99/claude-toolkit --skill expo-react-native-spulido99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-react-native
Source: https://github.com/spulido99/claude-toolkit/tree/main/plugins/dev-patterns/skills/expo-react-native
Command: npx skills add https://github.com/spulido99/claude-toolkit --skill expo-react-native-spulido99

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires expo, react-native, expo-router, zustand, tanstack/query, expo-auth-session, aws-cognito-js, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and best practices for building, shipping, and maintaining Expo / React Native mobile apps, offering opinionated patterns and solutions for common challenges.

Core Features & Use Cases

  • Project Scaffold: Establishes a robust project structure with feature-folder DDD, expo-router, and EAS profiles.
  • Navigation & Deep Links: Implements efficient navigation with expo-router and handles universal links for seamless user experience.
  • State Management: Integrates Zustand and TanStack Query for client and server state with offline sync capabilities.
  • Auth & Network: Implements secure authentication with Cognito and handles network calls with retry logic.
  • Push Notifications & OTA Updates: Implements push notifications and OTA updates for continuous app improvement.
  • Performance & Testing: Optimizes app performance with Hermes, FlashList, and Reanimated, and includes comprehensive testing strategies.
  • Internationalization & Accessibility: Supports internationalization and accessibility standards.
  • Observability & Monetization: Integrates tools for app performance monitoring and supports in-app purchases and subscriptions.
  • Use Case: Build a feature-rich React Native app that seamlessly integrates with AWS backend services, handles user authentication, and offers a seamless user experience across different devices.

Quick Start

Initialize a new React Native project with the expo/react-native-template-typescript and follow the provided guidance to structure your project and implement the key features.

Frequently Asked Questions about expo-react-native

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

FAQPage Schema
Does this Expo React Native setup support in-app purchases and subscriptions?

Yes, this Expo React Native setup supports monetization through in-app purchases and subscriptions. It provides integrated patterns for implementing these features, alongside observability tools for monitoring app performance and revenue.

How do I handle state management and offline sync in React Native?

To handle state management and offline sync in React Native, integrate Zustand for client state and TanStack Query for server state. This combination provides robust offline synchronization capabilities, ensuring data consistency across network fluctuations.

Can I use Expo Router with deep links and universal links?

Yes, you can use Expo Router to implement efficient navigation and handle universal links. This integration ensures a seamless user experience by mapping deep links directly to specific screens within your React Native application.

How do I optimize React Native app performance with Hermes?

To optimize React Native app performance, enable the Hermes JavaScript engine and use FlashList for rendering lists. Adding Reanimated for animations further improves responsiveness and reduces UI thread blocking.

Does this Expo React Native setup support in-app purchases and subscriptions?

Yes, this Expo React Native setup supports monetization through in-app purchases and subscriptions. It provides integrated patterns for implementing these features, alongside observability tools for monitoring app performance and revenue.