Skip to content

Upgrade to Expo SDK 56#14

Merged
ph33nx merged 2 commits into
mainfrom
chore/expo-sdk-56
Jun 24, 2026
Merged

Upgrade to Expo SDK 56#14
ph33nx merged 2 commits into
mainfrom
chore/expo-sdk-56

Conversation

@ph33nx

@ph33nx ph33nx commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Full Expo SDK 54 to 56 upgrade, the validated recipe to replicate across the other mobile starters.

Changes

  • expo to SDK 56, react-native 0.85.3, react 19.2.3, all expo-managed packages aligned via expo install --fix
  • babel-preset-expo, jest-expo, typescript 6, types/react aligned to SDK 56
  • Config migration: remove dropped fields newArchEnabled and android.edgeToEdgeEnabled, move deprecated top-level splash to the expo-splash-screen plugin (added expo-splash-screen)

Verification

  • expo-doctor: 21/21 checks pass
  • jest: 14 tests pass
  • App code typechecks clean under SDK 56 and TypeScript 6

Supersedes the dependabot bump #13, which moved only the expo package without the matching react-native, expo-managed deps, or config migration.

ph33nx added 2 commits June 25, 2026 00:13
Bump expo to SDK 56 and align react-native 0.85, react 19.2, and all
expo-managed packages via expo install --fix, plus babel-preset-expo,
jest-expo, typescript 6, and types/react. Migrate the config for SDK 56:
remove the dropped newArchEnabled and android edgeToEdgeEnabled fields,
and move the deprecated top-level splash to the expo-splash-screen
plugin. Verified with expo-doctor (21/21) and the jest suite (14 pass).
Exclude test files from tsc --noEmit (they run under jest via babel) and
declare the css module for the nativewind global import, so typecheck is
clean. Add a CI workflow running typecheck and tests on push and PR, the
gate this starter was missing.
@ph33nx ph33nx merged commit 736829b into main Jun 24, 2026
2 checks passed
@ph33nx ph33nx deleted the chore/expo-sdk-56 branch June 24, 2026 18:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant