@@ -5,42 +5,25 @@ import android.content.res.Configuration
55import com.facebook.react.PackageList
66import com.facebook.react.ReactApplication
77import com.facebook.react.ReactHost
8- import com.facebook.react.ReactNativeHost
9- import com.facebook.react.ReactPackage
10- import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
8+ import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative
119import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
12- import com.facebook.react.defaults.DefaultReactNativeHost
13- import com.facebook.react.soloader.OpenSourceMergedSoMapping
14- import com.facebook.soloader.SoLoader
1510
1611class MainApplication : Application (), ReactApplication {
1712
18- override val reactNativeHost: ReactNativeHost =
19- object : DefaultReactNativeHost (this ) {
20- override fun getUseDeveloperSupport (): Boolean = BuildConfig .DEBUG
21-
22- override fun getPackages (): List <ReactPackage > =
13+ override val reactHost: ReactHost by lazy {
14+ getDefaultReactHost(
15+ context = applicationContext,
16+ packageList =
2317 PackageList (this ).packages.apply {
2418 // Packages that cannot be autolinked yet can be added manually here, for example:
2519 // add(MyReactNativePackage())
26- }
27-
28- override fun getJSMainModuleName (): String = " index"
29-
30- override val isNewArchEnabled: Boolean = BuildConfig .IS_NEW_ARCHITECTURE_ENABLED
31- override val isHermesEnabled: Boolean = BuildConfig .IS_HERMES_ENABLED
32- }
33-
34- override val reactHost: ReactHost
35- get() = getDefaultReactHost(applicationContext, reactNativeHost)
20+ },
21+ )
22+ }
3623
3724 override fun onCreate () {
3825 super .onCreate()
39- SoLoader .init (this , OpenSourceMergedSoMapping )
40- if (BuildConfig .IS_NEW_ARCHITECTURE_ENABLED ) {
41- // If you opted-in for the New Architecture, we load the native entry point for this app.
42- load()
43- }
26+ loadReactNative(this )
4427 }
4528
4629 override fun onConfigurationChanged (newConfig : Configuration ) {
0 commit comments