-
Notifications
You must be signed in to change notification settings - Fork 398
feat: New architecture support for Android and iOS #655
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
base: master
Are you sure you want to change the base?
feat: New architecture support for Android and iOS #655
Conversation
@matt-oakes could you review this PR, please? |
I don't think Matt even works with react-native anymore, regardless he certainly doesn't contribute to this repo anymore. Anyone else so motivated is more than welcome to contribute a review + test this thing to move it forward though - that would be most welcome and should that happen, your contributions are how open source moves forward... |
@mikehardy Any chance you would find some time to review this now, assuming |
We've been using this branch in production via Let us know if we can help in any way with resources to review, test, or help push this along. Thanks! |
@AndrewGable hearing that it works well for you is actually a really important step - I haven't had time to look at it obviously |
@mikehardy I merged the current master and it should be ready to progress now π |
That's fantastic thank you @WoLewicki ! On the plus side I didn't do this today because I did get Notifee working with new arch / rn76. That was urgent and us done now at least |
Bump |
@mikehardy hoping you can take a look at it ππΌ |
@mikehardy also hoping you can have time to review this! |
@mikehardy bump π |
PR adding New Architecture support to the library π
We at Software Mansion have been working on improving support for the new architecture for quite a while now. If you need help with anything related to New Architecture, like:
or you just want to ask any questions, hit us up on [email protected]
Overview
This PR builds on top of #622 to implement the new arch support.
Besides the original PR, this one:
Example
to RN 0.71.3, alongside other dependenciesFabricExample
app with the new arch enabled by default for easier testingI've tried to test the new arch in the
Example
app, but I've had issues with codegen generating native code based on the definitions fromreact-native-windows
.I understand if you don't want to include the
FabricExample
in case this were to be merged as it obfuscates the PR. I can remove it, but it makes testing easier.Test Plan
I've tested Android & iOS on
Example
andFabricExample
apps, checked that the web version also works, and made sure that tests pass.I couldn't get the mac app to build either from the
master
branch or after upgrading React Native (although that's to be expected as the newest version ofreact-native-macos
is 0.68 and I bumpedreact-native
to 0.71).I don't know whether the Windows app still works, as I don't have a Windows machine atm, so I just bumped the version of
react-native-windows
to the newest and hope it works.