public class TurboModuleManager extends java.lang.Object implements JSIModule
| Modifier and Type | Class and Description |
|---|---|
static interface |
TurboModuleManager.ModuleProvider
All applications must implement this interface, and provide the Java TurboModule class
|
| Constructor and Description |
|---|
TurboModuleManager(ReactApplicationContext reactApplicationContext,
JavaScriptContextHolder jsContext,
TurboModuleManagerDelegate tmmDelegate,
JSCallInvokerHolder instanceHolder) |
| Modifier and Type | Method and Description |
|---|---|
void |
initialize()
This is called at the end of
CatalystApplicationFragment#createCatalystInstance()
after the CatalystInstance has been created, in order to initialize NativeModules that require
the CatalystInstance or JS modules. |
void |
installBindings() |
void |
onCatalystInstanceDestroy()
Called before {CatalystInstance#onHostDestroy}
|
public TurboModuleManager(ReactApplicationContext reactApplicationContext, JavaScriptContextHolder jsContext, TurboModuleManagerDelegate tmmDelegate, JSCallInvokerHolder instanceHolder)
public void installBindings()
public void initialize()
JSIModuleCatalystApplicationFragment#createCatalystInstance()
after the CatalystInstance has been created, in order to initialize NativeModules that require
the CatalystInstance or JS modules.initialize in interface JSIModulepublic void onCatalystInstanceDestroy()
JSIModuleonCatalystInstanceDestroy in interface JSIModule