Skip to content

Commit 8ab2162

Browse files
RSNarafacebook-github-bot
authored andcommitted
Enable TurboModule interop in Bridgeless Mode (#39687)
Summary: Bridgeless mode is releasing in 0.73. Bridgeless mode isn't stable inside RNTester (in 0.73) without the TurboModule interop layer: T164853040. **Changes:** Enable the TurboModule interop layer in RNTester (Bridgeless Mode). **Urgency:** This will unblock the 0.73. Changelog: [General][Added] - Enable TurboModule interop in Bridgeless mode Reviewed By: fkgozali, dmytrorykun, luluwu2032 Differential Revision: D49653919
1 parent aa1dffb commit 8ab2162

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,11 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
8989
#if RCT_NEW_ARCH_ENABLED
9090
// Enable native view config interop only if both bridgeless mode and Fabric is enabled.
9191
RCTSetUseNativeViewConfigsInBridgelessMode([self fabricEnabled]);
92+
93+
// Enable TurboModule interop by default in Bridgeless mode
94+
RCTEnableTurboModuleInterop(YES);
95+
RCTEnableTurboModuleInteropBridgeProxy(YES);
96+
9297
[self createReactHost];
9398
[self unstable_registerLegacyComponents];
9499
[RCTComponentViewFactory currentComponentViewFactory].thirdPartyFabricComponentsProvider = self;

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ object DefaultNewArchitectureEntryPoint {
3535
ReactFeatureFlags.unstable_useFabricInterop = fabricEnabled
3636
ReactFeatureFlags.enableBridgelessArchitecture = bridgelessEnabled
3737
ReactFeatureFlags.useNativeViewConfigsInBridgelessMode = fabricEnabled && bridgelessEnabled
38+
ReactFeatureFlags.unstable_useTurboModuleInterop = bridgelessEnabled
3839

3940
this.privateFabricEnabled = fabricEnabled
4041
this.privateTurboModulesEnabled = turboModulesEnabled

0 commit comments

Comments
 (0)