-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Integrate May 5th RN nightly build. #7857
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
Conversation
|
Looks like a new switch JS component was shipped. Integration tests are having trouble measuring it, but does it work correctly manually? |
|
anyone have more context on getViewManagerConfig() being deprecated / should we call this out in changelog? |
|
Skimming through PRs, I think these are the ones we probably want to validate manually:
Note that we do not care much about facebook/react-native@2b67631 (bumping the hermes-engine npm package) since we control that for Windows via NuGet package version. Picking these commits is more of an art than a science. It helps when you learn what breaks we see. Some of what we care about here ends up being:
|
|
cc @HeyImChris who will also have some experience from RN macOS integration. Have anything to add to the above list that you've encountered for macOS? |
|
meta: curious about how RN breaking changes like these are marked; if they're not, it would be good to establish a process to do so : ) |
They aren't really breaking to the general public, so they usually aren't marked in my experience. We are working at what are essentially private API boundaries. There are definitely cases where we can make a cleaner, more public or platform-neutral boundary in upstream code (or push that new changes do that 😉). |
|
@TheSavior I’ve gotten the take that FB internal also has some custom platforms. Are there any tags/labels on internal stacks which alter the paper view manager boundary? |
|
@NickGerleman I'm not sure what you mean, can you elaborate? For the new Switch component, one of the work streams on our team right now is to make React Native concurrent mode compatible. This has involved rewriting a lot of our components. We have been A/B testing those rewrites in prod to verify neutral metrics before we replace the old implementation. |
|
If an engineer changes interaction with a native component, do they ensure compat with React VR, or other platforms that are not Android/iOS? The meta is I think finding way to create signal for changes which requires attention of anyone with native implementations of stock components. |
|
Ah. It depends, but we aren't in that ideal state. The group working on the architecture don't currently focus on compact for other platforms today. They are working on parity and performance of the new architecture vs the legacy architecture. While that group doesn't block their work on other platforms having implementations already, they do make sure, as best they can, that their approaches and boundaries could be implemented for the other platforms. For the group working on the core components, they actively design their APIs with the desktop group, although the implementations start on mobile because the other platforms are downstream forks (like microsoft's GitHub repos) For the meta, we could clearly still improve the workflow here. |
|
Fix for the test is in facebook/react-native#31629 For now you can feel free to skip the test if we will integrate this soon, and everything else is working. |
93591b9 to
937d224
Compare
|
Hello @rectified95! Because this pull request has the p.s. you can customize the way I help with merging this pull request, such as holding this pull request until a specific person approves. Simply @mention me (
|
Few changes this time. Commits facebook/react-native@7e05480...438a4cf
MapBufferBuilder.cpp- Closes Remove fork of MapBufferBuilder.cpp #7591getViewManagerConfig()got deprecatedMicrosoft Reviewers: Open in CodeFlow