@@ -6,11 +6,15 @@ import com.facebook.react.ReactApplication
66import com.facebook.react.ReactHost
77import com.facebook.react.ReactNativeHost
88import com.facebook.react.ReactPackage
9+ import com.facebook.react.bridge.JavaScriptExecutorFactory
910import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
1011import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
1112import com.facebook.react.defaults.DefaultReactNativeHost
13+ import com.facebook.react.modules.systeminfo.AndroidInfoHelpers
1214import com.facebook.react.soloader.OpenSourceMergedSoMapping
1315import com.facebook.soloader.SoLoader
16+ import io.github.reactnativecommunity.javascriptcore.JSCExecutorFactory
17+ import io.github.reactnativecommunity.javascriptcore.JSCRuntimeFactory
1418
1519class MainApplication : Application (), ReactApplication {
1620
@@ -28,10 +32,13 @@ class MainApplication : Application(), ReactApplication {
2832
2933 override val isNewArchEnabled: Boolean = BuildConfig .IS_NEW_ARCHITECTURE_ENABLED
3034 override val isHermesEnabled: Boolean = BuildConfig .IS_HERMES_ENABLED
35+
36+ override fun getJavaScriptExecutorFactory (): JavaScriptExecutorFactory =
37+ JSCExecutorFactory (packageName, AndroidInfoHelpers .getFriendlyDeviceName())
3138 }
3239
3340 override val reactHost: ReactHost
34- get() = getDefaultReactHost(applicationContext, reactNativeHost)
41+ get() = getDefaultReactHost(applicationContext, reactNativeHost, JSCRuntimeFactory () )
3542
3643 override fun onCreate () {
3744 super .onCreate()
0 commit comments