@@ -4,41 +4,24 @@ import android.app.Application
44import com.facebook.react.PackageList
55import com.facebook.react.ReactApplication
66import com.facebook.react.ReactHost
7- import com.facebook.react.ReactNativeHost
8- import com.facebook.react.ReactPackage
9- import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
7+ import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative
108import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
11- import com.facebook.react.defaults.DefaultReactNativeHost
12- import com.facebook.react.soloader.OpenSourceMergedSoMapping
13- import com.facebook.soloader.SoLoader
149
1510class MainApplication : Application (), ReactApplication {
1611
17- override val reactNativeHost: ReactNativeHost =
18- object : DefaultReactNativeHost (this ) {
19- override fun getPackages (): List <ReactPackage > =
20- PackageList (this ).packages.apply {
21- // Packages that cannot be autolinked yet can be added manually here, for example:
22- // add(MyReactNativePackage())
23- }
24-
25- override fun getJSMainModuleName (): String = " index"
26-
27- override fun getUseDeveloperSupport (): Boolean = BuildConfig .DEBUG
28-
29- override val isNewArchEnabled: Boolean = BuildConfig .IS_NEW_ARCHITECTURE_ENABLED
30- override val isHermesEnabled: Boolean = BuildConfig .IS_HERMES_ENABLED
31- }
32-
33- override val reactHost: ReactHost
34- 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+ }
3522
3623 override fun onCreate () {
3724 super .onCreate()
38- SoLoader .init (this , OpenSourceMergedSoMapping )
39- if (BuildConfig .IS_NEW_ARCHITECTURE_ENABLED ) {
40- // If you opted-in for the New Architecture, we load the native entry point for this app.
41- load()
42- }
25+ loadReactNative(this )
4326 }
44- }
27+ }
0 commit comments