react-native-expo

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

23|2|Updated Dec 5, 2024
One-click install
npx skills add https://github.com/SovranBitcoin/Sovran --skill react-native-expo-sovranbitcoin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: react-native-expo
Source: https://github.com/SovranBitcoin/Sovran/tree/main/.agents/skills/react-native-expo
Command: npx skills add https://github.com/SovranBitcoin/Sovran --skill react-native-expo-sovranbitcoin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Build and migrate Expo-based React Native apps to RN 0.76+ with SDK 52-54, including the mandatory New Architecture (0.82+/SDK 55+), React 19 changes, and Swift iOS template, reducing upgrade friction and common pitfalls.

Core Features & Use Cases

  • Supports Expo SDK 52-54 and RN 0.76+ with New Architecture required in RN 0.82+.
  • Covers React 19 migration notes (propTypes removal, forwardRef deprecation) and SDK 54 breaking changes (expo-av, expo-file-system, Reanimated v4).
  • Provides Swift iOS template guidance and tips for Fabric/TurboModule compatibility, and tasks for upgrading to new architecture.

Quick Start

Create or upgrade an Expo React Native project to RN 0.76+ with SDK 52-54, enable New Architecture, and apply the Swift iOS template.

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 my Expo React Native app to SDK 54 and enable New Architecture?▼

Migrating to Expo SDK 54 requires upgrading to React Native 0.76+, enabling New Architecture, and applying the Swift iOS template. You must also resolve breaking changes in expo-av, expo-file-system, and Reanimated v4.

What breaking changes does Expo SDK 54 introduce for React 19?▼

Expo SDK 54 and React 19 introduce breaking changes such as propTypes removal and forwardRef deprecation. Dependency updates also affect expo-av, expo-file-system, and Reanimated v4.

Does Expo SDK 54 require the Swift AppDelegate template?▼

Yes, adopting the Swift iOS AppDelegate template is required for Expo SDK 54. The migration guidance provides end-to-end steps for applying this template alongside New Architecture setup.

How do I fix Fabric and TurboModule compatibility issues during a React Native upgrade?▼

Fixing Fabric and TurboModule compatibility during an upgrade requires enabling New Architecture in your Expo project. The migration provides specific guidance for ensuring these components work with RN 0.76+.

When is New Architecture mandatory for React Native Expo projects?▼

New Architecture is mandatory starting with RN 0.82+ and SDK 55+. Migrating your Expo project to RN 0.76+ with SDK 52-54 early ensures compatibility and reduces future upgrade friction.