@@ -5,20 +5,31 @@ import com.facebook.react.PackageList
55import com.facebook.react.ReactApplication
66import com.facebook.react.ReactHost
77import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative
8+ import com.facebook.react.ReactNativeHost
9+ import com.facebook.react.ReactPackage
810import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
11+ import com.facebook.react.defaults.DefaultReactNativeHost
912
1013class MainApplication : Application (), ReactApplication {
1114
12- override val reactHost: ReactHost by lazy {
13- getDefaultReactHost(
14- context = applicationContext,
15- packageList =
16- PackageList (this ).packages.apply {
17- // Packages that cannot be autolinked yet can be added manually here, for example:
18- // add(MyReactNativePackage())
19- },
20- )
21- }
15+ override val reactNativeHost: ReactNativeHost =
16+ object : DefaultReactNativeHost (this ) {
17+ override fun getPackages (): List <ReactPackage > =
18+ PackageList (this ).packages.apply {
19+ // Packages that cannot be autolinked yet can be added manually here, for example:
20+ // add(MyReactNativePackage())
21+ }
22+
23+ override fun getJSMainModuleName (): String = " index"
24+
25+ override fun getUseDeveloperSupport (): Boolean = BuildConfig .DEBUG
26+
27+ override val isNewArchEnabled: Boolean = BuildConfig .IS_NEW_ARCHITECTURE_ENABLED
28+ override val isHermesEnabled: Boolean = BuildConfig .IS_HERMES_ENABLED
29+ }
30+
31+ override val reactHost: ReactHost
32+ get() = getDefaultReactHost(applicationContext, reactNativeHost)
2233
2334 override fun onCreate () {
2435 super .onCreate()
0 commit comments