From 5b62a6615d953536f207f460d6426d8e47e7adec Mon Sep 17 00:00:00 2001 From: Alan Hughes <30924086+alanjhughes@users.noreply.github.com> Date: Sun, 29 Sep 2024 14:19:57 +0100 Subject: [PATCH] Add `extraModulesForBridge` impl to `RCTInstance` (#35) --- .../react/runtime/platform/ios/ReactCommon/RCTInstance.mm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTInstance.mm b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTInstance.mm index ddeb1e9eff9437..35b5bd848d280d 100644 --- a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTInstance.mm +++ b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTInstance.mm @@ -181,6 +181,13 @@ - (void)registerSegmentWithId:(NSNumber *)segmentId path:(NSString *)path #pragma mark - RCTTurboModuleManagerDelegate +- (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge { + if ([_appTMMDelegate respondsToSelector:@selector(extraModulesForBridge:)]) { + return [_appTMMDelegate extraModulesForBridge:bridge]; + } + return @[]; +} + - (Class)getModuleClassFromName:(const char *)name { if ([_appTMMDelegate respondsToSelector:@selector(getModuleClassFromName:)]) {