diff --git a/packages/react-native/Libraries/AppDelegate/RCTReactNativeFactory.mm b/packages/react-native/Libraries/AppDelegate/RCTReactNativeFactory.mm index 6cf2848a5512..a407a722ad51 100644 --- a/packages/react-native/Libraries/AppDelegate/RCTReactNativeFactory.mm +++ b/packages/react-native/Libraries/AppDelegate/RCTReactNativeFactory.mm @@ -58,7 +58,6 @@ - (instancetype)initWithDelegate:(id)delegate rel [self _setUpFeatureFlags:releaseLevel]; [RCTColorSpaceUtils applyDefaultColorSpace:[self defaultColorSpace]]; - RCTEnableTurboModule(YES); self.rootViewFactory = [self createRCTRootViewFactory]; diff --git a/packages/react-native/React/Base/RCTBridge.h b/packages/react-native/React/Base/RCTBridge.h index 6ac477ead300..38894bea192b 100644 --- a/packages/react-native/React/Base/RCTBridge.h +++ b/packages/react-native/React/Base/RCTBridge.h @@ -44,11 +44,13 @@ NSString *RCTBridgeModuleNameForClass(Class bridgeModuleClass); NSMutableArray *getModulesLoadedWithOldArch(void); /** - * Experimental. - * Check/set if JSI-bound NativeModule is enabled. By default it's off. + * The New Architecture is enabled by default. These APIs are no-ops and will + * be removed in a future release. */ -BOOL RCTTurboModuleEnabled(void); -void RCTEnableTurboModule(BOOL enabled); +BOOL RCTTurboModuleEnabled(void) + __attribute__((deprecated("TurboModules are always enabled; this always returns YES (NO in test env)."))); +void RCTEnableTurboModule(BOOL enabled) + __attribute__((deprecated("No-op. The New Architecture is enabled by default."))); #ifndef RCT_REMOVE_LEGACY_MODULE_INTEROP // Turn on TurboModule interop diff --git a/packages/react-native/React/Base/RCTBridge.mm b/packages/react-native/React/Base/RCTBridge.mm index 2b106acdda78..99d8ff38d9fd 100644 --- a/packages/react-native/React/Base/RCTBridge.mm +++ b/packages/react-native/React/Base/RCTBridge.mm @@ -182,7 +182,6 @@ void RCTRegisterModule(Class moduleClass) return RCTDropReactPrefixes(name); } -static const BOOL turboModuleEnabled = YES; BOOL RCTTurboModuleEnabled(void) { #if RCT_DEBUG @@ -191,7 +190,7 @@ BOOL RCTTurboModuleEnabled(void) return NO; } #endif - return turboModuleEnabled; + return YES; } void RCTEnableTurboModule(BOOL enabled)