react-native-expo

Migrate React Native Expo apps to New Architecture with Expo SDK 52+.

961|99|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/jezweb/claude-skills --skill react-native-expo-jezweb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-expo
Source: https://github.com/jezweb/claude-skills/tree/main/skills/react-native-expo
Command: npx skills add https://github.com/jezweb/claude-skills --skill react-native-expo-jezweb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Node.js, Expo CLI, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill eliminates the confusion and errors when building React Native apps with the latest versions, preventing 12 common issues that waste hours of debugging time.

Core Features & Use Cases

  • New Architecture Migration: Automatically handle the mandatory transition to Fabric and TurboModules in React Native 0.82+.
  • React 19 Compatibility: Automatically convert deprecated propTypes and forwardRef patterns to modern TypeScript.
  • Use Case: Imagine you're upgrading from React Native 0.75 to 0.82+. Use this Skill to prevent "Fabric component not found" and "propTypes not a function" errors automatically.

Quick Start

Use the react-native-expo skill to create a new React Native 0.82+ app with New Architecture enabled and React 19 ready.

npx create-expo-app@latest my-app cd my-app npx expo install react-native@latest expo@latest npx expo start Press 'j' to open React Native DevTools

Frequently Asked Questions about react-native-expo

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

FAQPage Schema
How do I migrate a React Native app to the New Architecture with Expo?

New Architecture migration involves enabling Fabric and TurboModules in React Native 0.82+. This Skill automates the transition from older versions (0.76–0.81), handles Swift AppDelegate migrations, resolves Fabric/TurboModule errors, and provides version-specific guidance to prevent common blockers like "Fabric component not found" errors.

What errors occur when upgrading React Native to 0.82+ and how do I fix them?

Common upgrade errors include Fabric component failures, TurboModule resolution issues, and deprecated propTypes syntax. This Skill maps these errors to actionable fixes, provides interop layer setup for mixed architecture projects, and delivers developer commands and configs to resolve each issue systematically.

Can I use React 19 with React Native and Expo?

Yes. This Skill handles React 19 compatibility by automatically converting deprecated propTypes and forwardRef patterns to modern TypeScript, enabling seamless adoption across React Native 0.82+ projects with Expo SDK 52+.

How do I set up a new React Native app with New Architecture enabled?

Create a new project with `npx create-expo-app@latest`, install the latest React Native and Expo versions, then enable New Architecture through configuration. This Skill provides the exact commands, version requirements, and validation steps to ensure Fabric and TurboModules are properly initialized.

What's the difference between Fabric and TurboModules, and when do I need both?

Fabric renders UI components natively; TurboModules provide native module bindings. New Architecture requires both for React Native 0.82+. This Skill explains their roles, handles migration of existing modules, and resolves incompatibilities between old bridge and new interop layers.

Do I need to rewrite my entire app to migrate to New Architecture?

No. This Skill provides interop layers that allow old and new architecture components to coexist during migration. It covers incremental upgrades from 0.76–0.81, handles platform-specific AppDelegate changes, and delivers step-by-step guidance to transition at your own pace.