-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
feat(upgrade): RN v74+ resolution #7886
base: master
Are you sure you want to change the base?
feat(upgrade): RN v74+ resolution #7886
Conversation
Hi, any chance to get this PR merged and fix the issue? |
@d4vidi Let me know if any other changes are needed. |
Hey guys, any news about this pr? |
@igorgn could we replace this with a buildkite "gateway" approval button so we could run this upon confirmation? |
In any case, thanks @sayurimizuguchi, we will put more attention into this ASAP. |
Let me know if you need extra eyes on the upgrade. I would be glad to help. |
@sayurimizuguchi I've tried to add you as a friend on Discord; Please approve. |
I just accepted. Let me know how it goes; we can continue this discussion on Discord. |
Hello guys! Any chance you can prioritize this PR? RNN doesn't work in RN version 0.74. |
Yep we're had a few CI issues we had to fix first. Reiterating back to it. |
@d4vidi What's the latest known React Native version that RNN works with? Is it just |
@adammcarth I've tested on RN |
Yep RN 73 is well supported and tested regularly. |
@sayurimizuguchi it seems like we've got the ball rolling, finally 👌🏻 |
Sounds good. I will be working on the CI logs next |
Hey @sayurimizuguchi, how are things going? Do you need help making further progress here? We're also largely available on Discord, still |
I'm sorry for not getting back to you sooner (I work full-time). I added the required resolution to fix the pipeline issues, and the branch was successfully built. I also tested the playground app. |
@sayurimizuguchi Sorry, I've been mostly away in the last couple of days. |
Red, I'm afraid. Seems there's some back-compat things to take care of, but it is a start. Android:
iOS:
|
I see. I hadn't seen those commands in the pipeline logs that were erroring and then succeeded with the new changes; otherwise, I would have handled these issues. Since I just joined, I have been trying to understand the process here. Would you know if there is any other command in the pipeline besides I will be tackling these issues this week after working hours. |
All relevant scripts are available as npm scripts in As for build commands, my advice is to focus on the basics (e.g. a npm build) and then follow the Detox configuration (i.e. the "apps": {
"ios.debug": {
"type": "ios.app",
"binaryPath": "playground/ios/DerivedData/playground/Build/Products/Debug-iphonesimulator/playground.app",
"start": "npm start -- --e2e",
"build": "RCT_NO_LAUNCH_PACKAGER=true xcodebuild build -scheme playground -workspace playground/ios/playground.xcworkspace -sdk iphonesimulator -configuration Debug -derivedDataPath playground/ios/DerivedData/playground ONLY_ACTIVE_ARCH=YES -quiet -UseModernBuildSystem=YES"
},
"ios.release": {
"type": "ios.app",
"binaryPath": "playground/ios/DerivedData/playground/Build/Products/Release-iphonesimulator/playground.app",
"build": "RCT_NO_LAUNCH_PACKAGER=true xcodebuild build -scheme playground_release -workspace playground/ios/playground.xcworkspace -sdk iphonesimulator -configuration Release -derivedDataPath playground/ios/DerivedData/playground ONLY_ACTIVE_ARCH=YES -quiet -UseModernBuildSystem=YES"
},
"android.debug": {
"type": "android.apk",
"binaryPath": "playground/android/app/build/outputs/apk/debug/app-debug.apk",
"start": "npm start -- --e2e",
"build": "cd playground/android && ./gradlew app:assembleDebug app:assembleAndroidTest -DtestBuildType=debug"
},
"android.release": {
"type": "android.apk",
"binaryPath": "playground/android/app/build/outputs/apk/release/app-release.apk",
"build": "cd playground/android && ./gradlew app:assembleRelease app:assembleAndroidTest -DtestBuildType=release"
}
}, |
Any updates? Need this to update our app to RN 0.74 |
Support V74 React Native.
Environment of a mobile app with 7.40.0:
React Native Navigation version: 7.40.0
React Native version: 0.74.1-0.74.4
Has Fabric (React Native's new rendering system) enabled: NO
Node version: 20.12.2
Device model:
Android SDK: 34
Errors Before changes:
|| ((oldStyle & Typeface.BOLD) != 0 && weight == ReactTextShadowNode.UNSET)) { ^ symbol: variable UNSET location
✅After changes:
Build succeeded with React Native V74+ ✅