upgrading-expo

Upgrade Expo SDK versions with dependency management and breaking change resolution.

13|1|Updated Oct 13, 2023
One-click install
npx skills add https://github.com/luke-h1/foam --skill upgrading-expo-luke-h1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upgrading-expo
Source: https://github.com/luke-h1/foam/tree/main/.agents/skills/upgrading-expo
Command: npx skills add https://github.com/luke-h1/foam --skill upgrading-expo-luke-h1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and actionable steps to upgrade Expo SDK versions, manage dependency conflicts, and adapt to breaking changes introduced in new releases.

Core Features & Use Cases

  • Step-by-step upgrade process: Detailed instructions for updating Expo and its dependencies.
  • Dependency management: Guidance on fixing conflicts and handling deprecated packages.
  • Native changes: Instructions for prebuilding and clearing caches for bare workflow apps.
  • Use Case: You need to upgrade your Expo project from SDK 53 to SDK 55. This Skill will guide you through the entire process, from running commands to checking for breaking changes and cleaning up your project.

Quick Start

Follow the step-by-step upgrade process to upgrade Expo and dependencies.

Frequently Asked Questions about upgrading-expo

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

FAQPage Schema
How do I upgrade my Expo SDK to a newer version?

To upgrade the Expo SDK, follow a step-by-step process of updating packages, managing dependency conflicts, resolving breaking changes, and performing necessary prebuilds and cache clearing for bare workflows.

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

Migrating from expo-av to expo-audio and expo-video involves replacing deprecated packages, updating dependency imports, resolving breaking changes introduced in the new Expo SDK release, and validating native prebuilds.

Does upgrading Expo SDK require clearing caches and running prebuilds?

Yes, upgrading the Expo SDK requires clearing caches and running prebuilds in bare workflow apps to ensure native changes are correctly applied and to resolve lingering dependency conflicts.

How do I integrate React 19 and React Compiler when upgrading Expo SDK?

Integrating React 19 and React Compiler during an Expo SDK upgrade requires updating your React dependencies, resolving potential breaking changes, and validating that your current Expo Router setup remains compatible.

Why does my Expo SDK upgrade break dependencies and how do I fix them?

An Expo SDK upgrade breaks dependencies due to deprecated packages and breaking changes; fix them by managing dependency conflicts, replacing older modules like expo-av, and ensuring proper native prebuilds.