skills.vishalvoidskills/vishalvoid
Technical & DevelopmentIntermediate

upgrading-expo

Upgrade Expo SDK versions

Developer Setup

Setup & Installation

bash
npx skills add https://github.com/expo/skills --skill upgrading-expo

Overview

What This Skill Does

Guides upgrading Expo SDK versions step by step, from running install and fix commands to handling breaking changes, deprecated packages, and native cache clearing. Covers SDK 53 through 55+ changes including New Architecture, React 19, React Compiler, and the expo-av to expo-audio/expo-video migration.

Application

When to use this Skill

Documentation

Show Skills.md file

References

  • ./references/react-19.md -- SDK +54: React 19 changes (useContext → use, Context.Provider → Context, forwardRef removal)
  • ./references/new-architecture.md -- SDK +53: New Architecture migration guide
  • ./references/react-compiler.md -- SDK +54: React Compiler setup and migration guide
  • ./references/native-tabs.md -- SDK +55: Native tabs changes (Icon/Label/Badge now accessed via NativeTabs.Trigger.*)
  • ./references/expo-av-to-audio.md -- SDK +55: Migrate audio playback and recording from expo-av to expo-audio
  • ./references/expo-av-to-video.md -- SDK +55: Migrate video playback from expo-av to expo-video
  • ./references/react-navigation-to-expo-router.md -- SDK +56: Migrate @react-navigation/* imports to expo-router entry points (codemod + manual mapping)

Beta/Preview Releases

Beta versions use .preview suffix (e.g., 55.0.0-preview.2), published under @next tag.

Check if latest is beta: https://exp.host/--/api/v2/versions (look for -preview in expoVersion)

npx expo install expo@next --fix  # install beta

Step-by-Step Upgrade Process

  1. Upgrade Expo and dependencies
npx expo install expo@latest
npx expo install --fix
Lines 1 - 28 of 127

Recommendations

Explore other random skills

All skillsMy patterns