mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Remove jsBundleLoader from DefaultReactHost.getDefaultReactHost (#47684)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/47684 jsBundleLoader parameter was added into DefaultReactHost.getDefaultReactHost but we decided to revert this change. We want to keep DefaultReactHost.getDefaultReactHost as simple as possible and we don't want to include this change in 0.77 changelog: [Android][Breaking] Remove jsBundleLoader from DefaultReactHost.getDefaultReactHost() Reviewed By: shwanton Differential Revision: D66131197 fbshipit-source-id: 7451bb55d7953d3282b23d23ad15e91bae71ff24
This commit is contained in:
committed by
Facebook GitHub Bot
parent
cc5f17d5a2
commit
fbe4c0ed34
@@ -2037,10 +2037,10 @@ public class com/facebook/react/defaults/DefaultReactActivityDelegate : com/face
|
||||
public final class com/facebook/react/defaults/DefaultReactHost {
|
||||
public static final field INSTANCE Lcom/facebook/react/defaults/DefaultReactHost;
|
||||
public static final fun getDefaultReactHost (Landroid/content/Context;Lcom/facebook/react/ReactNativeHost;)Lcom/facebook/react/ReactHost;
|
||||
public static final fun getDefaultReactHost (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/List;Lcom/facebook/react/bridge/JSBundleLoader;)Lcom/facebook/react/ReactHost;
|
||||
public static final fun getDefaultReactHost (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/List;Lcom/facebook/react/bridge/JSBundleLoader;Lkotlin/jvm/functions/Function1;)Lcom/facebook/react/ReactHost;
|
||||
public static synthetic fun getDefaultReactHost$default (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/List;Lcom/facebook/react/bridge/JSBundleLoader;ILjava/lang/Object;)Lcom/facebook/react/ReactHost;
|
||||
public static synthetic fun getDefaultReactHost$default (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/List;Lcom/facebook/react/bridge/JSBundleLoader;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/facebook/react/ReactHost;
|
||||
public static final fun getDefaultReactHost (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/List;)Lcom/facebook/react/ReactHost;
|
||||
public static final fun getDefaultReactHost (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/List;Lkotlin/jvm/functions/Function1;)Lcom/facebook/react/ReactHost;
|
||||
public static synthetic fun getDefaultReactHost$default (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/List;ILjava/lang/Object;)Lcom/facebook/react/ReactHost;
|
||||
public static synthetic fun getDefaultReactHost$default (Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/List;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/facebook/react/ReactHost;
|
||||
}
|
||||
|
||||
public abstract class com/facebook/react/defaults/DefaultReactNativeHost : com/facebook/react/ReactNativeHost {
|
||||
|
||||
+10
-14
@@ -61,7 +61,6 @@ public object DefaultReactHost {
|
||||
isHermesEnabled: Boolean = true,
|
||||
useDevSupport: Boolean = ReactBuildConfig.DEBUG,
|
||||
cxxReactPackageProviders: List<(ReactContext) -> CxxReactPackage> = emptyList(),
|
||||
jsBundleLoader: JSBundleLoader? = null,
|
||||
): ReactHost =
|
||||
getDefaultReactHost(
|
||||
context,
|
||||
@@ -71,8 +70,7 @@ public object DefaultReactHost {
|
||||
jsBundleFilePath,
|
||||
isHermesEnabled,
|
||||
useDevSupport,
|
||||
cxxReactPackageProviders,
|
||||
jsBundleLoader) {
|
||||
cxxReactPackageProviders) {
|
||||
throw it
|
||||
}
|
||||
|
||||
@@ -107,22 +105,20 @@ public object DefaultReactHost {
|
||||
isHermesEnabled: Boolean = true,
|
||||
useDevSupport: Boolean = ReactBuildConfig.DEBUG,
|
||||
cxxReactPackageProviders: List<(ReactContext) -> CxxReactPackage> = emptyList(),
|
||||
jsBundleLoader: JSBundleLoader? = null,
|
||||
exceptionHandler: (Exception) -> Unit = { throw it },
|
||||
): ReactHost {
|
||||
if (reactHost == null) {
|
||||
|
||||
val bundleLoader =
|
||||
jsBundleLoader
|
||||
?: if (jsBundleFilePath != null) {
|
||||
if (jsBundleFilePath.startsWith("assets://")) {
|
||||
JSBundleLoader.createAssetLoader(context, jsBundleFilePath, true)
|
||||
} else {
|
||||
JSBundleLoader.createFileLoader(jsBundleFilePath)
|
||||
}
|
||||
} else {
|
||||
JSBundleLoader.createAssetLoader(context, "assets://$jsBundleAssetPath", true)
|
||||
}
|
||||
if (jsBundleFilePath != null) {
|
||||
if (jsBundleFilePath.startsWith("assets://")) {
|
||||
JSBundleLoader.createAssetLoader(context, jsBundleFilePath, true)
|
||||
} else {
|
||||
JSBundleLoader.createFileLoader(jsBundleFilePath)
|
||||
}
|
||||
} else {
|
||||
JSBundleLoader.createAssetLoader(context, "assets://$jsBundleAssetPath", true)
|
||||
}
|
||||
val jsRuntimeFactory = if (isHermesEnabled) HermesInstance() else JSCInstance()
|
||||
val defaultTmmDelegateBuilder = DefaultTurboModuleManagerDelegate.Builder()
|
||||
cxxReactPackageProviders.forEach { defaultTmmDelegateBuilder.addCxxReactPackage(it) }
|
||||
|
||||
Reference in New Issue
Block a user