public class CoreModulesPackage extends TurboReactPackage implements ReactPackageLogger
| Constructor and Description |
|---|
CoreModulesPackage(ReactInstanceManager reactInstanceManager,
DefaultHardwareBackBtnHandler hardwareBackBtnHandler,
UIImplementationProvider uiImplementationProvider,
boolean lazyViewManagersEnabled,
int minTimeLeftInFrameForNonBatchedOperationMs) |
| Modifier and Type | Method and Description |
|---|---|
void |
endProcessPackage() |
NativeModule |
getModule(java.lang.String name,
ReactApplicationContext reactContext)
The API needed for TurboModules.
|
ReactModuleInfoProvider |
getReactModuleInfoProvider()
This method is overridden, since OSS does not run the annotation processor to generate
CoreModulesPackage$$ReactModuleInfoProvider class. |
void |
startProcessPackage() |
createNativeModules, createViewManagers, getNativeModuleIterator, getViewManagerspublic CoreModulesPackage(ReactInstanceManager reactInstanceManager, DefaultHardwareBackBtnHandler hardwareBackBtnHandler, UIImplementationProvider uiImplementationProvider, boolean lazyViewManagersEnabled, int minTimeLeftInFrameForNonBatchedOperationMs)
public ReactModuleInfoProvider getReactModuleInfoProvider()
CoreModulesPackage$$ReactModuleInfoProvider class. Here we check if it exists. If it does not
exist, we generate one manually in CoreModulesPackage#getReactModuleInfoByInitialization() and return that instead.getReactModuleInfoProvider in class TurboReactPackagepublic NativeModule getModule(java.lang.String name, ReactApplicationContext reactContext)
TurboReactPackageNativeModule for the namegetModule in class TurboReactPackagepublic void startProcessPackage()
startProcessPackage in interface ReactPackageLoggerpublic void endProcessPackage()
endProcessPackage in interface ReactPackageLogger