From e2c803435cc8f2a43171d73b43db96a3ba2f3acc Mon Sep 17 00:00:00 2001 From: Ramanpreet Nara Date: Tue, 21 Oct 2025 15:05:35 -0700 Subject: [PATCH] c++: Simplify native module lookup (#54227) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/54227 All these flags were introduced for rollout purposes. We no longer need them. Let's get rid of them Changelog: [Internal] Reviewed By: christophpurrer Differential Revision: D85171189 fbshipit-source-id: 4bd0531dfc3a9841fbe7db9a8f80329e04896e08 --- .../Libraries/TurboModule/TurboModuleRegistry.js | 12 +++--------- .../core/ReactCommon/TurboModuleBinding.cpp | 1 - 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/packages/react-native/Libraries/TurboModule/TurboModuleRegistry.js b/packages/react-native/Libraries/TurboModule/TurboModuleRegistry.js index 2d262ef7d10..719603df82d 100644 --- a/packages/react-native/Libraries/TurboModule/TurboModuleRegistry.js +++ b/packages/react-native/Libraries/TurboModule/TurboModuleRegistry.js @@ -24,15 +24,9 @@ function requireModule(name: string): ?T { } } - if ( - global.RN$Bridgeless !== true || - global.RN$TurboInterop === true || - global.RN$UnifiedNativeModuleProxy === true - ) { - const legacyModule: ?T = NativeModules[name]; - if (legacyModule != null) { - return legacyModule; - } + const legacyModule: ?T = NativeModules[name]; + if (legacyModule != null) { + return legacyModule; } return null; diff --git a/packages/react-native/ReactCommon/react/nativemodule/core/ReactCommon/TurboModuleBinding.cpp b/packages/react-native/ReactCommon/react/nativemodule/core/ReactCommon/TurboModuleBinding.cpp index 5ac4fbd2f7e..195811f9876 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/core/ReactCommon/TurboModuleBinding.cpp +++ b/packages/react-native/ReactCommon/react/nativemodule/core/ReactCommon/TurboModuleBinding.cpp @@ -128,7 +128,6 @@ void TurboModuleBinding::install( return; } - defineReadOnlyGlobal(runtime, "RN$UnifiedNativeModuleProxy", true); defineReadOnlyGlobal( runtime, "nativeModuleProxy",