@@ -5,11 +5,15 @@ import com.facebook.react.PackageList
55import com.facebook.react.ReactApplication
66import com.facebook.react.ReactNativeHost
77import com.facebook.react.ReactPackage
8+ import com.facebook.react.common.annotations.UnstableReactNativeAPI
89import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
10+ import com.facebook.react.defaults.DefaultReactHost
911import com.facebook.react.defaults.DefaultReactNativeHost
1012import com.facebook.react.flipper.ReactNativeFlipper
13+ import com.facebook.react.interfaces.ReactHost
1114import com.facebook.soloader.SoLoader
1215
16+ @UnstableReactNativeAPI
1317class MainApplication : Application (), ReactApplication {
1418
1519 override val reactNativeHost: ReactNativeHost =
@@ -28,6 +32,14 @@ class MainApplication : Application(), ReactApplication {
2832 override val isHermesEnabled: Boolean = BuildConfig .IS_HERMES_ENABLED
2933 }
3034
35+ override val reactHost: ReactHost
36+ get() =
37+ DefaultReactHost .getDefaultReactHost(
38+ context = this ,
39+ packageList = PackageList (this ).packages,
40+ jsMainModulePath = " index" ,
41+ isHermesEnabled = BuildConfig .IS_HERMES_ENABLED )
42+
3143 override fun onCreate () {
3244 super .onCreate()
3345 SoLoader .init (this , false )
0 commit comments