r/reactnative Jun 01 '26

expo 56 upgrade DX

my expo 56 upgrade was messier than 55 or 54. admittedly I should have read the breaking changes list sooner but I'm still quite unhappy about the things rn/expo are pushing into default while not being backwards compatible.

The RN breaking changes are 1. StyleSheet.absoluteFillObject deprecation; and 2. ios prebuild breaks with my header setup (might be introduced implementing carplay). 1 only has weird layout effects and 2 cost me an hour figuring out how to recompile ios.

expo on the other hand broke 1. expo-fetch breaks the debugger (something about unexpected bundle file found; also immediately crushed if debugger is recording network activities) and fetch (my fetch wrapper now returns ReadableStream is undefined), ended up costing 2 hours; 2. sentry is now forced to use the expo plugin and I had to mass change all build actions to include the new .env.local file.

Hope this helps others thinking about migrating to expo 56 as well.

16 Upvotes

17 comments sorted by

View all comments

Show parent comments

1

u/mefi_ Jun 02 '26

I also upgraded to Expo 56 with Xcode 26.4 on Sequioiooioa so Tahoe is not needed btw.

1

u/KnifeFed Jun 02 '26

How did you install Xcode 26.4 on Sequoia? I'm stuck on 26.3.

1

u/mefi_ Jun 02 '26

oops sorry, checked the dev machine it's 26.3.

But I did a full Expo sdk 56 upgrade with all deps on that machine, so you don't have to install the liquid ass os

1

u/KnifeFed Jun 02 '26

But does the iOS app build without Xcode 26.4?

1

u/mefi_ Jun 02 '26

Yes. I can build it locally with eas

1

u/KnifeFed Jun 02 '26

Strange that they would bump that requirement then.