DefaultTurboModuleManagerDelegate

A utility class that allows you to simplify the setup of a ReactPackageTurboModuleManagerDelegate for new apps in Open Source.

This class works together with the DefaultNewArchitectureEntryPoint and it's C++ implementation is hosted inside the React Native framework

TODO(T186951312): Should this be @UnstableReactNativeAPI?

Types

Functions

Link copied to clipboard
Link copied to clipboard
open override fun getLegacyModule(moduleName: String): NativeModule?

Create an return a legacy NativeModule with name `moduleName`. If `moduleName` is a TurboModule, return null.

Link copied to clipboard
open override fun getModule(moduleName: String): TurboModule?

Create and return a TurboModule Java object with name `moduleName`. If `moduleName` isn't a TurboModule, return null.

Link copied to clipboard
open override fun unstable_isLegacyModuleRegistered(moduleName: String): Boolean
Link copied to clipboard
open override fun unstable_isModuleRegistered(moduleName: String): Boolean
Link copied to clipboard

Can the TurboModule system create legacy modules?