Should this change be included in the release notes: no
Additional Notes:
I did various fixes to MS.RN.Cxx to properly build up its header structure within the repo, rather than just on nuget publish. This allows removal of a bunch of the bridging patches, and unifies the include path configs better inside the repo and with real apps.
This allows us to add the DefaultTurboModules from core into our TurboModuleManager. These use the bridging APIs so they needed to be fixed.
I then stubbed out MicroTaskTurboModule for now, since it uses some queueMicrotask which the current version of nodejsi we are using does not support.
In order to avoid requiring the MicroTaskTurboModule I added an implementation of ReactNativeFeatureFlags to allow us to override the default value of disableEventLoopOnBridgeless, which will disable usage of the MicoTaskTurboModule.
Description
Integration Commit Range: https://github.com/facebook/react-native/compare/0d6908f4e...e7a3f479f
Notable Commits
Changelog
Should this change be included in the release notes: no
Additional Notes:
I created a patch of TurboModule.h to avoid an issue with the caching JS object used there. - https://github.com/microsoft/react-native-windows/issues/14128 tracks reanabling this cache and removing the patch
Microsoft Reviewers: Open in CodeFlow