react-native-macos/React/CoreModules
Peter Argany 448db78a88 Fix loading from Metro in Bridgeless mode (#29453)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/29453

Problem Statement: A native module needs to call a function on `ReactInstance` (in this case `loadScript`). Typically, this is handled by the bridge.
Current Bridgeless Solution: Create a new protocol (in this case `RCTJSScriptLoaderModule`) which lets a block be passed in TM init to forward the method call to `ReactInstance`. This is the best thing I could think of right now.

Changelog:[Internal]

Reviewed By: RSNara

Differential Revision: D22512748

fbshipit-source-id: e6559279b6e299e17d1199407129ad3902c41e6b
2020-07-23 17:11:32 -07:00
..
BUCK Add `RCTDevSplitBundleLoader` native module 2020-06-08 09:07:42 -07:00
CoreModulesPlugins.h Add `RCTDevSplitBundleLoader` native module 2020-06-08 09:07:42 -07:00
CoreModulesPlugins.mm Add `RCTDevSplitBundleLoader` native module 2020-06-08 09:07:42 -07:00
RCTAccessibilityManager.h Tidy up license headers [2/n] 2019-10-16 10:06:34 -07:00
RCTAccessibilityManager.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTActionSheetManager.h Tidy up license headers [2/n] 2019-10-16 10:06:34 -07:00
RCTActionSheetManager.mm Revert D21396409: Add possibility to disable buttons in action sheet ios 2020-05-19 16:36:32 -07:00
RCTAlertManager.h Clang format for all React Native files 2020-03-08 23:01:17 -07:00
RCTAlertManager.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTAppState.h Guard against nil bridge during teardown 2020-01-06 17:03:06 -08:00
RCTAppState.mm Run getConstants method statements on main queue 2020-06-02 23:01:35 -07:00
RCTAppearance.h Add dark mode to loading progress 2020-05-12 20:56:06 -07:00
RCTAppearance.mm Add dark mode to loading progress 2020-05-12 20:56:06 -07:00
RCTAsyncLocalStorage.h Clang format for all React Native files 2020-03-08 23:01:17 -07:00
RCTAsyncLocalStorage.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTClipboard.h Tidy up license headers [2/n] 2019-10-16 10:06:34 -07:00
RCTClipboard.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTDevLoadingView.h Clang format for all React Native files 2020-03-08 23:01:17 -07:00
RCTDevLoadingView.mm Add dark mode to loading progress 2020-05-12 20:56:06 -07:00
RCTDevMenu.h Clang format for all React Native files 2020-03-08 23:01:17 -07:00
RCTDevMenu.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTDevSettings.h Add `RCTDevSplitBundleLoader` native module 2020-06-08 09:07:42 -07:00
RCTDevSettings.mm Add `RCTDevSplitBundleLoader` native module 2020-06-08 09:07:42 -07:00
RCTDevSplitBundleLoader.h Fix loading from Metro in Bridgeless mode (#29453) 2020-07-23 17:11:32 -07:00
RCTDevSplitBundleLoader.mm Fix loading from Metro in Bridgeless mode (#29453) 2020-07-23 17:11:32 -07:00
RCTDeviceInfo.h Remove unneeded NSNotification center removeObserver 2019-11-04 10:19:30 -08:00
RCTDeviceInfo.mm Run getConstants method statements on main queue 2020-06-02 23:01:35 -07:00
RCTExceptionsManager.h Clang format for all React Native files 2020-03-08 23:01:17 -07:00
RCTExceptionsManager.mm Rename RCTTurboModuleLookupDelegate to RCTTurboModuleRegistry 2020-07-07 16:25:11 -07:00
RCTFPSGraph.h Clang format for all React Native files 2020-03-08 23:01:17 -07:00
RCTFPSGraph.m Clang format for all React Native files 2020-03-08 23:01:17 -07:00
RCTI18nManager.h Tidy up license headers [2/n] 2019-10-16 10:06:34 -07:00
RCTI18nManager.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTKeyboardObserver.h Make RCTKeyboardObserver TurboModule-compatible 2019-11-01 12:06:20 -07:00
RCTKeyboardObserver.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTLogBox.h Cleanup logbox imports 2020-05-12 22:40:29 -07:00
RCTLogBox.mm Cleanup logbox imports 2020-05-12 22:40:29 -07:00
RCTPerfMonitor.mm Fix crash when enabling Performance Monitor on iOS 13.4 (#28512) 2020-04-03 20:44:20 -07:00
RCTPlatform.h Tidy up license headers [2/n] 2019-10-16 10:06:34 -07:00
RCTPlatform.mm Run getConstants method statements on main queue 2020-06-02 23:01:35 -07:00
RCTRedBox.h Clang format for all React Native files 2020-03-08 23:01:17 -07:00
RCTRedBox.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTSourceCode.h Tidy up license headers [2/n] 2019-10-16 10:06:34 -07:00
RCTSourceCode.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTStatusBarManager.h Make RCTStatusBarManager TurboModule-compatible 2019-11-01 12:06:20 -07:00
RCTStatusBarManager.mm Run getConstants method statements on main queue 2020-06-02 23:01:35 -07:00
RCTTVNavigationEventEmitter.h Make RCTTVNavigationEventEmitter TurboModule-compatible 2019-11-04 16:07:24 -08:00
RCTTVNavigationEventEmitter.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
RCTTiming.h Clang format for all React Native files 2020-03-08 23:01:17 -07:00
RCTTiming.mm Make RCTTiming a regular NativeModule 2019-11-08 17:28:23 -08:00
RCTWebSocketExecutor.h Make RCTWebSocketModule TurboModule-compatible 2019-11-08 14:14:46 -08:00
RCTWebSocketExecutor.mm "The Metro Server" -> Metro 2020-07-02 14:51:18 -07:00
RCTWebSocketModule.h Make RCTWebSocketModule TurboModule-compatible 2019-11-08 14:14:46 -08:00
RCTWebSocketModule.mm Part 2: Update ObjC++ codegen classes to use ObjCTurboModule::InitParams 2020-04-16 17:29:55 -07:00
React-CoreModules.podspec Fix Cocoapods builds 2020-04-07 19:07:19 -07:00