Add BUCK configuration for RNTester-iOS for NEW Arch (#39825)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/39825 Changelog: [Internal] Reviewed By: fkgozali Differential Revision: D49834561 fbshipit-source-id: 1721e9f7954b40b620f6c2005fe6924589bfa245
This commit is contained in:
Родитель
e1d824ffd8
Коммит
fdbfc4abc0
|
@ -14,7 +14,11 @@
|
|||
#import "RCTLegacyInteropComponents.h"
|
||||
|
||||
#if RCT_NEW_ARCH_ENABLED
|
||||
#if RN_DISABLE_OSS_PLUGIN_HEADER
|
||||
#import <RCTTurboModulePlugin/RCTTurboModulePlugin.h>
|
||||
#else
|
||||
#import <React/CoreModulesPlugins.h>
|
||||
#endif
|
||||
#import <React/RCTBundleURLProvider.h>
|
||||
#import <React/RCTComponentViewFactory.h>
|
||||
#import <React/RCTComponentViewProtocol.h>
|
||||
|
@ -219,7 +223,11 @@ static NSString *const kRNConcurrentRoot = @"concurrentRoot";
|
|||
|
||||
- (Class)getModuleClassFromName:(const char *)name
|
||||
{
|
||||
#if RN_DISABLE_OSS_PLUGIN_HEADER
|
||||
return RCTTurboModulePluginClassProvider(name);
|
||||
#else
|
||||
return RCTCoreModulesClassProvider(name);
|
||||
#endif
|
||||
}
|
||||
|
||||
- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:(const std::string &)name
|
||||
|
|
|
@ -14,19 +14,18 @@
|
|||
#import <memory>
|
||||
|
||||
#ifndef RCT_USE_HERMES
|
||||
#if __has_include(<reacthermes/HermesExecutorFactory.h>)
|
||||
#if __has_include(<jsireact/HermesExecutorFactory.h>)
|
||||
#import <jsireact/HermesExecutorFactory.h>
|
||||
#define RCT_USE_HERMES 1
|
||||
#elif __has_include(<reacthermes/HermesExecutorFactory.h>)
|
||||
#import <reacthermes/HermesExecutorFactory.h>
|
||||
#define RCT_USE_HERMES 1
|
||||
#else
|
||||
#import <React/JSCExecutorFactory.h>
|
||||
#define RCT_USE_HERMES 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if RCT_USE_HERMES
|
||||
#import <reacthermes/HermesExecutorFactory.h>
|
||||
#else
|
||||
#import <React/JSCExecutorFactory.h>
|
||||
#endif
|
||||
|
||||
#if RCT_NEW_ARCH_ENABLED
|
||||
#import <ReactCommon/RCTTurboModuleManager.h>
|
||||
#endif
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
|
||||
#if RCT_NEW_ARCH_ENABLED
|
||||
// Turbo Module
|
||||
#import <React/CoreModulesPlugins.h>
|
||||
#import <React/RCTBundleAssetImageLoader.h>
|
||||
#import <React/RCTDataRequestHandler.h>
|
||||
#import <React/RCTFileRequestHandler.h>
|
||||
|
|
|
@ -18,8 +18,10 @@
|
|||
|
||||
#if RCT_NEW_ARCH_ENABLED
|
||||
#import <NativeCxxModuleExample/NativeCxxModuleExample.h>
|
||||
#ifndef RN_DISABLE_OSS_PLUGIN_HEADER
|
||||
#import <RNTMyNativeViewComponentView.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if BUNDLE_PATH
|
||||
NSString *kBundlePath = @"xplat/js/RKJSModules/EntryPoints/RNTesterTestBundle.js";
|
||||
|
@ -125,10 +127,12 @@ NSString *kBundlePath = @"js/RNTesterApp.ios";
|
|||
#pragma mark - RCTComponentViewFactoryComponentProvider
|
||||
|
||||
#if RCT_NEW_ARCH_ENABLED
|
||||
#ifndef RN_DISABLE_OSS_PLUGIN_HEADER
|
||||
- (nonnull NSDictionary<NSString *, Class<RCTComponentViewProtocol>> *)thirdPartyFabricComponents
|
||||
{
|
||||
return @{@"RNTMyNativeView" : RNTMyNativeViewComponentView.class};
|
||||
}
|
||||
#endif
|
||||
|
||||
- (NSURL *)getBundleURL
|
||||
{
|
||||
|
|
Загрузка…
Ссылка в новой задаче