diff options
| author | Alberto-Duarte <alberto@albertoduarte.com> | 2023-05-11 11:40:35 +0100 |
|---|---|---|
| committer | Alberto-Duarte <alberto@albertoduarte.com> | 2023-05-11 11:40:35 +0100 |
| commit | 6ff7c459e3d08ebdf6da6973ebe0410b5cab9c0a (patch) | |
| tree | cc54b937a9c854c3f2bd27960a2e3234fce3f355 /android/app/src/main/java/com/reactnativeapp/MainActivity.java | |
first commit
Diffstat (limited to 'android/app/src/main/java/com/reactnativeapp/MainActivity.java')
| -rw-r--r-- | android/app/src/main/java/com/reactnativeapp/MainActivity.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/android/app/src/main/java/com/reactnativeapp/MainActivity.java b/android/app/src/main/java/com/reactnativeapp/MainActivity.java new file mode 100644 index 0000000..1dff2f8 --- /dev/null +++ b/android/app/src/main/java/com/reactnativeapp/MainActivity.java @@ -0,0 +1,35 @@ +package com.reactnativeapp; + +import com.facebook.react.ReactActivity; +import com.facebook.react.ReactActivityDelegate; +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; +import com.facebook.react.defaults.DefaultReactActivityDelegate; + +public class MainActivity extends ReactActivity { + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "reactnativeapp"; + } + + /** + * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link + * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React + * (aka React 18) with two boolean flags. + */ + @Override + protected ReactActivityDelegate createReactActivityDelegate() { + return new DefaultReactActivityDelegate( + this, + getMainComponentName(), + // If you opted-in for the New Architecture, we enable the Fabric Renderer. + DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled + // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18). + DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled + ); + } +} |