@@ -5,31 +5,20 @@ 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
108import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
11- import com.facebook.react.defaults.DefaultReactNativeHost
129
1310class MainApplication : Application (), ReactApplication {
1411
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)
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+ }
3322
3423 override fun onCreate () {
3524 super .onCreate()
0 commit comments