30 lines
1.2 KiB
Kotlin
30 lines
1.2 KiB
Kotlin
package com.massive
|
|
|
|
import com.facebook.react.ReactActivity
|
|
import com.facebook.react.ReactActivityDelegate
|
|
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint
|
|
import com.facebook.react.defaults.DefaultReactActivityDelegate
|
|
|
|
class MainActivity : ReactActivity() {
|
|
/**
|
|
* Returns the name of the main component registered from JavaScript. This is used to schedule
|
|
* rendering of the component.
|
|
*/
|
|
override fun getMainComponentName(): kotlin.String {
|
|
return "RnDiffApp"
|
|
}
|
|
|
|
/**
|
|
* Returns the instance of the [ReactActivityDelegate]. Here we use a util class [ ] which allows you to easily enable Fabric and Concurrent React
|
|
* (aka React 18) with two boolean flags.
|
|
*/
|
|
override fun createReactActivityDelegate(): ReactActivityDelegate {
|
|
return DefaultReactActivityDelegate(
|
|
this,
|
|
mainComponentName, // If you opted-in for the New Architecture, we enable the Fabric Renderer.
|
|
DefaultNewArchitectureEntryPoint.fabricEnabled, // fabricEnabled
|
|
// If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18).
|
|
DefaultNewArchitectureEntryPoint.concurrentReactEnabled // concurrentRootEnabled
|
|
)
|
|
}
|
|
} |