mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Enable Microtasks, ModernRuntimeScheduler and NativeViewConfigsInBridgelessMode by default only for New Architecture (#46683)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/46683 Enabling these Microtask, ModernRuntimeScheduler and NativeViewConfigsInBridgelessMode in BridgeMode is risky and leads to bugs. In this diff I'm ensuring we only enable these flags when newArchitecture is enabled changelog: [internal] internal Reviewed By: shwanton Differential Revision: D63503519 fbshipit-source-id: 4ef757834b8f7fba595b3394735f4b91335d7c98
This commit is contained in:
committed by
Facebook GitHub Bot
parent
3f880991aa
commit
d93e67d02c
+5
-3
@@ -30,15 +30,17 @@ public open class ReactNativeNewArchitectureFeatureFlagsDefaults(
|
||||
override fun useTurboModuleInterop(): Boolean =
|
||||
newArchitectureEnabled || super.useTurboModuleInterop()
|
||||
|
||||
override fun useModernRuntimeScheduler(): Boolean = true
|
||||
override fun useModernRuntimeScheduler(): Boolean =
|
||||
newArchitectureEnabled || super.useModernRuntimeScheduler()
|
||||
|
||||
override fun enableBridgelessArchitecture(): Boolean = newArchitectureEnabled
|
||||
|
||||
override fun enableMicrotasks(): Boolean = true
|
||||
override fun enableMicrotasks(): Boolean = newArchitectureEnabled || super.enableMicrotasks()
|
||||
|
||||
override fun enableFabricRenderer(): Boolean = newArchitectureEnabled
|
||||
|
||||
override fun useNativeViewConfigsInBridgelessMode(): Boolean = true
|
||||
override fun useNativeViewConfigsInBridgelessMode(): Boolean =
|
||||
newArchitectureEnabled || super.useNativeViewConfigsInBridgelessMode()
|
||||
|
||||
override fun useTurboModules(): Boolean = newArchitectureEnabled
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user