Repository navigation
feat(bolt-expo): upgrade to expo sdk 57 - #135
Merged
Merged
Conversation
|
|
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.
Problem
bolt-expois on Expo SDK 54, but store Expo Go (App Store and Play Store) only supports SDK 57. New Bolt Expo projects don't open on a phone until the user asks the agent to upgrade the SDK.Solution
Upgrade the starter to SDK 57 using Expo's own tooling, and clear the Expo Doctor findings that come with it.
Implementation Details
bolt-expo/package.json/package-lock.json-npx expo install --fixagainstexpo@~57.0.30. This moves everyexpo-*package to its SDK 57 version, React to 19.2.3, React Native to 0.86.3, and the native deps (reanimated, screens, gesture-handler, svg, webview) to their SDK 57 versions. Addsreact-native-worklets, which Reanimated 4 needs as a direct dependency.bolt-expo/app.json- removesnewArchEnabled, which SDK 57's config schema no longer allows (the New Architecture is the only option now).expo installalso registered theexpo-splash-screenandexpo-status-barconfig plugins.Verified:
npx expo-doctor: 21/21 checks passnpx expo install --check: dependencies up to datetsc --noEmitandnpm run build:webpasstest/bolt-expo.test.tspasses in a WebContainer (web build, plus dev server with live edits)npm run format:checkandnpm run package:checkpassNot yet verified: loading the app on a physical device in Expo Go.
Expo SDK 58 shipped on 2026-10-15. Store Expo Go moves to 58 in a few weeks and will drop 57, so this will need repeating then.
Part of BOC-2463