chore: upgrade to Expo SDK 56 and React Native 0.85.3#78
Merged
Conversation
- example/expo: SDK 54 → 56 (RN 0.85.3, react 19.2.3, typescript 6) - example/bare + root devDeps: RN 0.83 → 0.85.3, react 19.2.3 - jest preset → @react-native/jest-preset (moved out of react-native) - expo: migrate splash to expo-splash-screen plugin, drop default newArchEnabled - expo _layout: use expo-router <Stack /> (drop @react-navigation theme) - root @expo/config-plugins ^9 → ^56.0.8 - bare Gemfile: add nkf (Ruby 3.4 kconv) per RN 0.85 template
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Upgrades the monorepo to Expo SDK 56 / React Native 0.85.3.
@react-native/*0.85.3@expo/config-plugins:^9.0.0→^56.0.8Breaking changes handled
react-native→@react-native/jest-preset(root + bare jest config)splashconfig removed → migrated to theexpo-splash-screenpluginnewArchEnabled_layout.tsxuses expo-router<Stack />(the forked react-navigation theme types collided with bare's real@react-navigation/nativein the shared tsc program; app is light-only so behavior is unchanged)expo-constants,expo-linking,react-native-safe-area-contextgem 'nkf'(provideskconv, removed from Ruby 3.4 stdlib) — matches the RN 0.85 community template; no Ruby downgrade neededType of Change
Test Plan
yarn typecheck✅yarn test✅expo-doctor→ 20/21 (only the monorepo same-version duplicate false positive)xcodebuild+react-native build-iosend-to-end)Screenshots / Videos
N/A
Checklist