Skip to content

Commit 4947335

Browse files
rubennortefacebook-github-bot
authored andcommitted
Re-enable event loop in OSS
Summary: 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. Differential Revision: D58146393
1 parent 4d1fedc commit 4947335

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

packages/react-native/Libraries/AppDelegate/RCTAppDelegate.mm

+15-1
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,21 @@ - (RCTRootViewFactory *)createRCTRootViewFactory
297297

298298
#pragma mark - Feature Flags
299299

300-
class RCTAppDelegateBridgelessFeatureFlags : public facebook::react::ReactNativeFeatureFlagsDefaults {};
300+
class RCTAppDelegateBridgelessFeatureFlags : public facebook::react::ReactNativeFeatureFlagsDefaults {
301+
public:
302+
bool useModernRuntimeScheduler() override
303+
{
304+
return true;
305+
}
306+
bool enableMicrotasks() override
307+
{
308+
return true;
309+
}
310+
bool batchRenderingUpdatesInEventLoop() override
311+
{
312+
return true;
313+
}
314+
};
301315

302316
- (void)_setUpFeatureFlags
303317
{

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/defaults/DefaultNewArchitectureEntryPoint.kt

+7-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,13 @@ public object DefaultNewArchitectureEntryPoint {
4848
if (bridgelessEnabled) {
4949
ReactNativeFeatureFlags.override(
5050
object : ReactNativeFeatureFlagsDefaults() {
51-
override fun useNativeViewConfigsInBridgelessMode(): Boolean = fabricEnabled
51+
override fun useModernRuntimeScheduler(): Boolean = true
52+
53+
override fun enableMicrotasks(): Boolean = true
54+
55+
override fun batchRenderingUpdatesInEventLoop(): Boolean = true
56+
57+
override fun useNativeViewConfigsInBridgelessMode(): Boolean = true
5258
})
5359
}
5460

0 commit comments

Comments
 (0)