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.