From 6ff7c459e3d08ebdf6da6973ebe0410b5cab9c0a Mon Sep 17 00:00:00 2001 From: Alberto-Duarte Date: Thu, 11 May 2023 11:40:35 +0100 Subject: first commit --- .../main/java/com/reactnativeapp/MainActivity.java | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 android/app/src/main/java/com/reactnativeapp/MainActivity.java (limited to 'android/app/src/main/java/com/reactnativeapp/MainActivity.java') 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 + ); + } +} -- cgit v1.2.3-54-g00ecf