mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
initialise RN proxy object in bridge (#49527)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/49527 changelog: [internal] fix a deadlock when app that doesn't use bridgeless uses UIKit proxy objects. Reviewed By: jeffreyporter, Dawn-Top Differential Revision: D69855097 fbshipit-source-id: a158daa2a6de1a0aebfb9fbf3d758ffa3afec7be
This commit is contained in:
committed by
Facebook GitHub Bot
parent
e85d70c8ac
commit
0f8ef32830
@@ -18,6 +18,7 @@
|
||||
#import <React/RCTFabricSurface.h>
|
||||
#import <React/RCTFollyConvert.h>
|
||||
#import <React/RCTI18nUtil.h>
|
||||
#import <React/RCTInitializeUIKitProxies.h>
|
||||
#import <React/RCTMountingManager.h>
|
||||
#import <React/RCTMountingManagerDelegate.h>
|
||||
#import <React/RCTScheduler.h>
|
||||
@@ -64,6 +65,7 @@ using namespace facebook::react;
|
||||
bridgelessBindingsExecutor:(std::optional<RuntimeExecutor>)bridgelessBindingsExecutor
|
||||
{
|
||||
if (self = [super init]) {
|
||||
RCTInitializeUIKitProxies();
|
||||
assert(contextContainer && "RuntimeExecutor must be not null.");
|
||||
_runtimeExecutor = runtimeExecutor;
|
||||
_bridgelessBindingsExecutor = bridgelessBindingsExecutor;
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
#import <React/RCTBridgeModule.h>
|
||||
#import <React/RCTConvert.h>
|
||||
#import <React/RCTFabricSurface.h>
|
||||
#import <React/RCTInitializeUIKitProxies.h>
|
||||
#import <React/RCTInspectorDevServerHelper.h>
|
||||
#import <React/RCTInspectorNetworkHelper.h>
|
||||
#import <React/RCTInspectorUtils.h>
|
||||
@@ -249,8 +248,6 @@ class RCTHostHostTargetDelegate : public facebook::react::jsinspector_modern::Ho
|
||||
mode:(DisplayMode)displayMode
|
||||
initialProperties:(NSDictionary *)properties
|
||||
{
|
||||
RCTInitializeUIKitProxies();
|
||||
|
||||
RCTFabricSurface *surface = [[RCTFabricSurface alloc] initWithSurfacePresenter:self.surfacePresenter
|
||||
moduleName:moduleName
|
||||
initialProperties:properties];
|
||||
|
||||
Reference in New Issue
Block a user