-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor!: upgrade to Expo SDK 50 #211
Conversation
ddea014
to
5917187
Compare
8745145
to
b83cb22
Compare
b83cb22
to
f1dcead
Compare
About So I'm not sure what else would there need to be adjusted (besides #216) |
Some more info about |
Any progress on this? I had the bad luck of trying to convince my new team to use Expo and it turns out the day I tried to have people look at setting up a new project was the day AFTER Expo 50 came out (we were waiting on the Expo Router v3 changes). We use Google Cast and Detox on our raw RN apps and so their testing started failing almost immediately just for NPM not wanting to install the right packaging (we are not allowed to use legacy deps). We backpedalled to Expo 49 and was able to get things working, but, since our main interest was in the changes to the Expo router that were released in Expo 50, that made a huge dent in trying to sell Expo's stability to our management. No shade thrown for this...I understand the complexity. Just hoping this gets solved soon enough for us to not miss our start window on our new projects! |
Does this cover that as well? See #215. |
I'll be taking over this upgrade today |
The webrtc issue is related to their use of |
Why
New year, new SDK.
How
$ yarn install
$ yarn expo install "expo@^50.0.2"
$ yarn expo install --fix
expo
to^50
in packages/*Test Plan
Detox is failing yet again.
apps/apple-settingsapps/ffmpeg-kit-react-nativeHad to update the test video, old one was not hosted anymore.
This is the failure related to
react_native_post_install
reading the wrongInfo.plist
file, I remember you did something related to this @EvanBaconConfig plugin has been merged inside
react-native-ble-plx
, swapped it over to test SDK 50, and removed the plugin from this repository.Android needs an overhaul, there is more we need to set in
MainActivity
andMainApplication
. (docs)apps/react-native-dynamic-app-iconapps/react-native-google-castAdded support for
MainActivity.kt
, and added missingtintColor
for Android.apps/react-native-pdfHad to enable HTTP traffic, since we are loading from
http://
.apps/react-native-quick-actionsapps/react-native-siri-shortcutThere are warnings in the terminal "Unable to simultaneously satisfy constraints." but it seems to work fine.
Currently triggers a Hermes failure on launch. Could be related to their
expo default class X extends Y
usage, which used to be a Babebl issue.TBD