mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Assert enableBridgelessArchitecture is true when starting Bridgeless (#47145)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/47145 Staring Bridgeless without previously setting ReactNativeFeatureFlags.enableBridgelessArchitecture() is UB, we should assert enableBridgelessArchitecture is true when starting Bridgeless changelog: [internal] internal Reviewed By: NickGerleman Differential Revision: D64641081 fbshipit-source-id: d7964f8a9d5a2e6dad9d44b8fd5cd5a52d1b2cf4
This commit is contained in:
committed by
Facebook GitHub Bot
parent
2d97a6ccb0
commit
5e21232717
+11
@@ -923,6 +923,17 @@ public class ReactHostImpl implements ReactHost {
|
||||
final String method = "getOrCreateStartTask()";
|
||||
if (mStartTask == null) {
|
||||
log(method, "Schedule");
|
||||
Assertions.assertCondition(
|
||||
ReactNativeFeatureFlags.enableBridgelessArchitecture(),
|
||||
"enableBridgelessArchitecture FeatureFlag must be set to start ReactNative.");
|
||||
|
||||
Assertions.assertCondition(
|
||||
ReactNativeFeatureFlags.enableFabricRenderer(),
|
||||
"enableFabricRenderer FeatureFlag must be set to start ReactNative.");
|
||||
|
||||
Assertions.assertCondition(
|
||||
ReactNativeFeatureFlags.useTurboModules(),
|
||||
"useTurboModules FeatureFlag must be set to start ReactNative.");
|
||||
mStartTask =
|
||||
waitThenCallGetOrCreateReactInstanceTask()
|
||||
.continueWithTask(
|
||||
|
||||
Reference in New Issue
Block a user