Re-enable event loop in OSS (#44788)

Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/44788

We disabled the event loop in RN on the main branch after we found some issues in the implementation. Those have been resolved already so we can re-enable it again.

For context, it's already enabled in the latest branch so this is just for main.

Changelog: [internal]

Reviewed By: cortinico

Differential Revision: D58146393

fbshipit-source-id: ab908ecbd507d7087137a36cad5cc917eb7b1311
This commit is contained in:
Rubén Norte
2024-06-04 16:21:44 -07:00
committed by Facebook GitHub Bot
parent 627cdd5ddd
commit 2d9e54bbb1
2 changed files with 22 additions and 2 deletions
@@ -297,7 +297,21 @@
#pragma mark - Feature Flags
class RCTAppDelegateBridgelessFeatureFlags : public facebook::react::ReactNativeFeatureFlagsDefaults {};
class RCTAppDelegateBridgelessFeatureFlags : public facebook::react::ReactNativeFeatureFlagsDefaults {
public:
bool useModernRuntimeScheduler() override
{
return true;
}
bool enableMicrotasks() override
{
return true;
}
bool batchRenderingUpdatesInEventLoop() override
{
return true;
}
};
- (void)_setUpFeatureFlags
{
@@ -48,7 +48,13 @@ public object DefaultNewArchitectureEntryPoint {
if (bridgelessEnabled) {
ReactNativeFeatureFlags.override(
object : ReactNativeFeatureFlagsDefaults() {
override fun useNativeViewConfigsInBridgelessMode(): Boolean = fabricEnabled
override fun useModernRuntimeScheduler(): Boolean = true
override fun enableMicrotasks(): Boolean = true
override fun batchRenderingUpdatesInEventLoop(): Boolean = true
override fun useNativeViewConfigsInBridgelessMode(): Boolean = true
})
}