mirror of
https://github.com/LeoYeAI/openclaw-master-skills.git
synced 2026-07-27 22:15:43 +00:00
2.5 KiB
2.5 KiB
title, impact, tags
| title | impact | tags |
|---|---|---|
| Expo SDK Upgrade Layer | HIGH | expo, sdk, react-native, dependencies |
Skill: Expo SDK Upgrade Layer
Expo-specific add-on to the core Upgrade Helper workflow. Use only when expo exists in app package.json.
Quick Commands
npm pkg get dependencies.expo devDependencies.expo --prefix "$APP_DIR"
cd "$APP_DIR" && npx expo install --fix
cd "$APP_DIR" && npx expo-doctor
When to Apply
expoorexpo-updatesis present in the target app package- RN upgrade is paired with Expo SDK upgrade
Official Expo Reference
- Follow Expo's official upgrade skill as a primary guide:
- Important for this workflow: skip
app.jsonchanges, because this is not an Expo Managed project.
Pre-Upgrade Audit (Required)
- Confirm SDK version and target path.
- Inventory dependencies and native modules.
- Review config plugins and prebuild behavior.
- Review native build setup (Gradle, iOS settings, CI/EAS config).
- Identify critical app flows for regression testing before changes.
Workflow Additions
- Run Expo compatibility alignment.
npx expo install --fix(source of truth for SDK-compatible versions).- Treat
expo-modulespackage versions as SDK-coupled; align them with Expo recommendations.
- Run health checks.
npx expo-doctor; resolve blocking issues first.
- If native folders are part of workflow, reconcile prebuild output.
npx expo prebuild --clean(when applicable).
- Handle React 19 pairing.
- Run react.md.
- Run upgrade-verification.md for manual regression checks and release gates.
Notes
- Use
npx expo ...; do not require globalexpo-cli. - Some package bumps may be optional if not SDK-bound; validate before deferring.
- Read Expo and React Native release notes deeply before editing code, then map each breaking change to a concrete code/task item.
Related Skills
- upgrading-react-native.md - Routing and mode selection
- upgrade-helper-core.md - Base upgrade workflow
- react.md - React and React 19 alignment
- upgrade-verification.md - Manual post-upgrade validation
- monorepo-singlerepo-targeting.md - Repo/app selection and command scoping