mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Register TurboModuleManagerDelegate builders without JSIModules
Summary: How does an application register a TurboModuleManagerDelegate with ReactInstanceManager? 1. Call ReactInstanceManagerBuilder.setReactPackageTurboModuleManagerDelegateBuilder(ReactPackageTurboModuleManagerDelegate.Builder) 2. Override ReactNativeHost.getReactPackageTurboModuleManagerDelegateBuilder() Changelog: [Android][Added] - Introduce API to allow applications to register TurboModuleManagerDelegates with ReactInstanceManager Reviewed By: mdvacca Differential Revision: D26193055 fbshipit-source-id: bf82e63e6ab1c0c8f12bada92ac6852c992ec9cb
This commit is contained in:
committed by
Facebook GitHub Bot
parent
48e4e34107
commit
eb7e89e286
@@ -72,7 +72,9 @@ public abstract class ReactNativeHost {
|
||||
.setJavaScriptExecutorFactory(getJavaScriptExecutorFactory())
|
||||
.setUIImplementationProvider(getUIImplementationProvider())
|
||||
.setJSIModulesPackage(getJSIModulePackage())
|
||||
.setInitialLifecycleState(LifecycleState.BEFORE_CREATE);
|
||||
.setInitialLifecycleState(LifecycleState.BEFORE_CREATE)
|
||||
.setReactPackageTurboModuleManagerDelegateBuilder(
|
||||
getReactPackageTurboModuleManagerDelegateBuilder());
|
||||
|
||||
for (ReactPackage reactPackage : getPackages()) {
|
||||
builder.addPackage(reactPackage);
|
||||
@@ -99,6 +101,11 @@ public abstract class ReactNativeHost {
|
||||
return null;
|
||||
}
|
||||
|
||||
protected @Nullable ReactPackageTurboModuleManagerDelegate.Builder
|
||||
getReactPackageTurboModuleManagerDelegateBuilder() {
|
||||
return null;
|
||||
}
|
||||
|
||||
protected final Application getApplication() {
|
||||
return mApplication;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user