mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Integrate TurboModules with Venice's RCTSurfacePresenter
Summary: After we create the RCTSurfacePresenter in Venice, we use it to create an RCTBridgelessComponentViewProvider, and pass it over to the RCTTurboModuleManager. In Venice, this allows all TurboModules to query components' UIViews given their reactTag. Changelog: [Internal] Reviewed By: shergin Differential Revision: D25643261 fbshipit-source-id: 31da07c490d249534f700b7c8430e9cb43b5b0db
This commit is contained in:
committed by
Facebook GitHub Bot
parent
b71ebd10e5
commit
86cdd88569
@@ -51,6 +51,7 @@
|
||||
jsInvoker:(std::shared_ptr<facebook::react::CallInvoker>)jsInvoker;
|
||||
|
||||
- (void)installJSBindingWithRuntimeExecutor:(facebook::react::RuntimeExecutor)runtimeExecutor;
|
||||
- (void)setBridgelessComponentViewProvider:(RCTBridgelessComponentViewProvider)bridgelessComponentViewProvider;
|
||||
|
||||
- (void)invalidate;
|
||||
|
||||
|
||||
@@ -205,6 +205,11 @@ static Class getFallbackClassFromName(const char *name)
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)setBridgelessComponentViewProvider:(RCTBridgelessComponentViewProvider)viewProvider
|
||||
{
|
||||
[_viewRegistry_DEPRECATED setBridgelessComponentViewProvider:viewProvider];
|
||||
}
|
||||
|
||||
- (void)notifyAboutTurboModuleSetup:(const char *)name
|
||||
{
|
||||
NSString *moduleName = [[NSString alloc] initWithUTF8String:name];
|
||||
|
||||
Reference in New Issue
Block a user