upgrading-expo

Upgrade Expo SDK versions by resolving dependency and breaking-change issues.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/soham2008xyz/trade-tycoon --skill upgrading-expo-soham2008xyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upgrading-expo
Source: https://github.com/soham2008xyz/trade-tycoon/tree/main/.agents/skills/upgrading-expo
Command: npx skills add https://github.com/soham2008xyz/trade-tycoon --skill upgrading-expo-soham2008xyz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It solves the common chaos of Expo SDK upgrades where dependencies break, native modules need changes, and subtle platform differences cause runtime errors.

Core Features & Use Cases

  • Step-by-step Expo SDK upgrade workflow: upgrade Expo and dependencies, run diagnostics, clear caches, and reinstall for a clean state.
  • Breaking changes and migration guidance: provides checklists for removed APIs, updated import paths, and native feature validation (camera, audio, video, navigation).
  • Targeted migration references: links to focused guides for React 19, New Architecture, React Compiler, React Router changes, and expo-av migrations to expo-audio/expo-video.
  • Native prebuild and cache handling: covers when to run expo prebuild --clean and how to clear iOS/Android caches depending on whether native folders exist.

Quick Start

Follow the listed steps to upgrade your Expo SDK version, run npx expo-doctor, clear caches, and then validate your audio/video/navigation behavior against the breaking-changes checklist.

Frequently Asked Questions about upgrading-expo

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

FAQPage Schema
How do I upgrade Expo SDK and fix breaking changes in React Native?

To upgrade Expo SDK safely, resolve dependency issues by checking release notes, running npx expo-doctor diagnostics, clearing caches, reinstalling, and validating native features like camera and audio. This workflow fixes React Native and Expo module breaking changes.

What is the best way to migrate expo-av to expo-audio and expo-video?

Migrating expo-av requires following module-level migration guides to update import paths to expo-audio and expo-video. After updating dependencies, validate critical audio and video behaviors against the breaking-changes checklist to ensure native features function correctly.

Do I need to run native prebuild when upgrading Expo SDK versions?

You only run expo prebuild --clean when native directories already exist in your project. If native folders are absent, you should focus on clearing iOS and Android caches and reinstalling dependencies to achieve a clean state.

How does React 19 update affect Expo New Architecture and React Compiler?

Upgrading Expo with React 19 involves enabling the React Compiler and adapting to New Architecture behaviors. Targeted migration references provide checklists for removed APIs and updated import paths to ensure compatibility across your React Native modules.

Why does navigation break after an Expo SDK upgrade?

Navigation breaks after an Expo SDK upgrade due to changes in expo-router. You must validate navigation behavior against the breaking-changes checklist and update routing configurations to align with the new SDK's module-level migration requirements.

Can I use expo-doctor to diagnose dependency migration issues?

Yes, you can use npx expo-doctor to run diagnostics and identify dependency or breaking-change issues during an Expo SDK upgrade. It helps pinpoint misaligned dependencies before you clear caches and reinstall for a clean state.