From 8193d6d3dd15dde5045fbfc485c0cc1a24dad2e9 Mon Sep 17 00:00:00 2001 From: Christoph Purrer Date: Thu, 22 Oct 2026 21:02:05 -0700 Subject: [PATCH] Remove dead RCTBridge imports from nine base files (#59320) Summary: Nine React Base implementation files imported the bridge headers without using any symbol they provide. RCTLog narrows to the module protocol header, which declares the registry interfaces it messages. Changelog: [Internal] Reviewed By: cortinico Differential Revision: D126580392 --- packages/react-native/React/Base/RCTBundleManager.m | 2 -- packages/react-native/React/Base/RCTCallableJSModules.m | 1 - packages/react-native/React/Base/RCTJavaScriptLoader.mm | 1 - packages/react-native/React/Base/RCTLog.mm | 3 +-- packages/react-native/React/Base/RCTRootView.m | 2 -- packages/react-native/React/Base/RCTTouchHandler.m | 1 - packages/react-native/React/Base/RCTViewRegistry.m | 1 - packages/react-native/React/Base/Surface/RCTSurface.mm | 2 -- .../SurfaceHostingView/RCTSurfaceHostingProxyRootView.mm | 1 - 9 files changed, 1 insertion(+), 13 deletions(-) diff --git a/packages/react-native/React/Base/RCTBundleManager.m b/packages/react-native/React/Base/RCTBundleManager.m index fd5d6b3977ae..824c10d6575e 100644 --- a/packages/react-native/React/Base/RCTBundleManager.m +++ b/packages/react-native/React/Base/RCTBundleManager.m @@ -9,8 +9,6 @@ #import #import #import "RCTAssert.h" -#import "RCTBridge+Private.h" -#import "RCTBridge.h" #import "RCTLog.h" @implementation RCTBundleConfiguration diff --git a/packages/react-native/React/Base/RCTCallableJSModules.m b/packages/react-native/React/Base/RCTCallableJSModules.m index 57d9acf940ee..c8ec95b688a3 100644 --- a/packages/react-native/React/Base/RCTCallableJSModules.m +++ b/packages/react-native/React/Base/RCTCallableJSModules.m @@ -5,7 +5,6 @@ * LICENSE file in the root directory of this source tree. */ -#import "RCTBridge.h" #import "RCTBridgeModule.h" @implementation RCTCallableJSModules { diff --git a/packages/react-native/React/Base/RCTJavaScriptLoader.mm b/packages/react-native/React/Base/RCTJavaScriptLoader.mm index 9a42d933a1fc..b8f353cd9cab 100755 --- a/packages/react-native/React/Base/RCTJavaScriptLoader.mm +++ b/packages/react-native/React/Base/RCTJavaScriptLoader.mm @@ -13,7 +13,6 @@ #import -#import "RCTBridge.h" #import "RCTConvert.h" #import "RCTMultipartDataTask.h" #import "RCTPerformanceLogger.h" diff --git a/packages/react-native/React/Base/RCTLog.mm b/packages/react-native/React/Base/RCTLog.mm index e237dd666b64..14ea348c40f9 100644 --- a/packages/react-native/React/Base/RCTLog.mm +++ b/packages/react-native/React/Base/RCTLog.mm @@ -13,8 +13,7 @@ #import #import "RCTAssert.h" -#import "RCTBridge+Private.h" -#import "RCTBridge.h" +#import "RCTBridgeModule.h" #import "RCTDefines.h" #import "RCTRedBoxSetEnabled.h" #import "RCTUtils.h" diff --git a/packages/react-native/React/Base/RCTRootView.m b/packages/react-native/React/Base/RCTRootView.m index a0af31898155..976be1e92312 100644 --- a/packages/react-native/React/Base/RCTRootView.m +++ b/packages/react-native/React/Base/RCTRootView.m @@ -11,8 +11,6 @@ #import #import "RCTAssert.h" -#import "RCTBridge+Private.h" -#import "RCTBridge.h" #import "RCTConstants.h" #import "RCTKeyCommands.h" #import "RCTLog.h" diff --git a/packages/react-native/React/Base/RCTTouchHandler.m b/packages/react-native/React/Base/RCTTouchHandler.m index 61fc96b86bb9..289805305010 100644 --- a/packages/react-native/React/Base/RCTTouchHandler.m +++ b/packages/react-native/React/Base/RCTTouchHandler.m @@ -10,7 +10,6 @@ #import #import "RCTAssert.h" -#import "RCTBridge.h" #import "RCTEventDispatcherProtocol.h" #import "RCTLog.h" #import "RCTSurfaceView.h" diff --git a/packages/react-native/React/Base/RCTViewRegistry.m b/packages/react-native/React/Base/RCTViewRegistry.m index f03773c71b44..a268382d104e 100644 --- a/packages/react-native/React/Base/RCTViewRegistry.m +++ b/packages/react-native/React/Base/RCTViewRegistry.m @@ -8,7 +8,6 @@ #import #import -#import "RCTBridge.h" #import "RCTBridgeModule.h" @implementation RCTViewRegistry { diff --git a/packages/react-native/React/Base/Surface/RCTSurface.mm b/packages/react-native/React/Base/Surface/RCTSurface.mm index 8b152b8c77cf..ee84806b3fe6 100644 --- a/packages/react-native/React/Base/Surface/RCTSurface.mm +++ b/packages/react-native/React/Base/Surface/RCTSurface.mm @@ -13,8 +13,6 @@ #import #import "RCTAssert.h" -#import "RCTBridge+Private.h" -#import "RCTBridge.h" #import "RCTConstants.h" #import "RCTShadowView+Layout.h" #import "RCTSurfaceDelegate.h" diff --git a/packages/react-native/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingProxyRootView.mm b/packages/react-native/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingProxyRootView.mm index 08a2f736b4b6..4e4101a6c6ed 100644 --- a/packages/react-native/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingProxyRootView.mm +++ b/packages/react-native/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingProxyRootView.mm @@ -10,7 +10,6 @@ #import #import "RCTAssert.h" -#import "RCTBridge+Private.h" #import "RCTBridge.h" #import "RCTLog.h" #import "RCTPerformanceLogger.h"