-
- All Implemented Interfaces:
-
com.facebook.react.ReactPackage
public abstract class TurboReactPackage implements ReactPackage
This will eventually replace LazyReactPackage when TurboModules are finally done.
-
-
Method Summary
Modifier and Type Method Description List<NativeModule>
createNativeModules(ReactApplicationContext reactContext)
abstract NativeModule
getModule(String name, ReactApplicationContext reactContext)
The API needed for TurboModules. Iterable<ModuleHolder>
getNativeModuleIterator(ReactApplicationContext reactContext)
This is a temporary method till we implement TurboModules. List<ViewManager>
createViewManagers(ReactApplicationContext reactContext)
abstract ReactModuleInfoProvider
getReactModuleInfoProvider()
-
-
Method Detail
-
createNativeModules
List<NativeModule> createNativeModules(ReactApplicationContext reactContext)
- Parameters:
reactContext
- react application context that can be used to create modules
-
getModule
abstract NativeModule getModule(String name, ReactApplicationContext reactContext)
The API needed for TurboModules. Given a module name, it returns an instance of for the name
-
getNativeModuleIterator
Iterable<ModuleHolder> getNativeModuleIterator(ReactApplicationContext reactContext)
This is a temporary method till we implement TurboModules. Once we implement TurboModules, wewill be able to directly call getModule This method will be removed when TurboModule implementation iscomplete
-
createViewManagers
List<ViewManager> createViewManagers(ReactApplicationContext reactContext)
-
getReactModuleInfoProvider
abstract ReactModuleInfoProvider getReactModuleInfoProvider()
-
-
-
-