@@ -4,46 +4,38 @@ import android.app.Application
44import com.facebook.react.PackageList
55import com.facebook.react.ReactApplication
66import com.facebook.react.ReactHost
7+ import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative
78import com.facebook.react.ReactNativeHost
89import com.facebook.react.ReactPackage
9- import com.facebook.react.common.annotations.UnstableReactNativeAPI
10- import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
1110import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
1211import com.facebook.react.defaults.DefaultReactNativeHost
13- import com.facebook.react.soloader.OpenSourceMergedSoMapping
14- import com.facebook.soloader.SoLoader
12+
1513import com.microsoft.codepush.react.CodePush
1614
17- @OptIn(UnstableReactNativeAPI ::class )
1815class MainApplication : Application (), ReactApplication {
1916
20- override val reactNativeHost: ReactNativeHost =
17+ override val reactNativeHost: ReactNativeHost =
2118 object : DefaultReactNativeHost (this ) {
22- override fun getPackages (): List <ReactPackage > {
23- val packages = PackageList (this ).packages
24- // Packages that cannot be autolinked yet can be added manually here, for example:
25- // packages.add(new MyReactNativePackage());
26- return packages
27- }
28-
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+
2925 override fun getJSMainModuleName (): String = " index"
3026 override fun getJSBundleFile (): String = CodePush .getJSBundleFile()
31-
27+
3228 override fun getUseDeveloperSupport (): Boolean = BuildConfig .DEBUG
3329
3430 override val isNewArchEnabled: Boolean = BuildConfig .IS_NEW_ARCHITECTURE_ENABLED
3531 override val isHermesEnabled: Boolean = BuildConfig .IS_HERMES_ENABLED
3632 }
3733
38- override val reactHost: ReactHost get() = getDefaultReactHost(this , reactNativeHost)
34+ override val reactHost: ReactHost
35+ get() = getDefaultReactHost(applicationContext, reactNativeHost)
3936
4037 override fun onCreate () {
4138 super .onCreate()
42- SoLoader .init (this , OpenSourceMergedSoMapping )
43- if (BuildConfig .IS_NEW_ARCHITECTURE_ENABLED ) {
44- // If you opted-in for the New Architecture, we load the native entry point for this app.
45- load()
46- }
39+ loadReactNative(this )
4740 }
48-
49- }
41+ }
0 commit comments