mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-23 20:01:01 +08:00
Using shared bridge path for RN
Reviewed By: javache Differential Revision: D5002111 fbshipit-source-id: 86c2856145a6595823fd027145b050a6fba3d90d
This commit is contained in:
committed by
Facebook Github Bot
parent
a8a29a92a0
commit
6796abbe55
@@ -224,7 +224,8 @@ public class ReactInstanceManager {
|
|||||||
boolean setupReactContextInBackgroundEnabled,
|
boolean setupReactContextInBackgroundEnabled,
|
||||||
boolean useSeparateUIBackgroundThread,
|
boolean useSeparateUIBackgroundThread,
|
||||||
int minNumShakes,
|
int minNumShakes,
|
||||||
boolean splitPackagesEnabled) {
|
boolean splitPackagesEnabled,
|
||||||
|
boolean useOnlyDefaultPackages) {
|
||||||
Log.d(ReactConstants.TAG, "ReactInstanceManager.ctor()");
|
Log.d(ReactConstants.TAG, "ReactInstanceManager.ctor()");
|
||||||
initializeSoLoaderIfNecessary(applicationContext);
|
initializeSoLoaderIfNecessary(applicationContext);
|
||||||
|
|
||||||
@@ -267,14 +268,16 @@ public class ReactInstanceManager {
|
|||||||
mPackages.add(coreModulesPackage);
|
mPackages.add(coreModulesPackage);
|
||||||
} else {
|
} else {
|
||||||
mPackages.add(new BridgeCorePackage(this, mBackBtnHandler));
|
mPackages.add(new BridgeCorePackage(this, mBackBtnHandler));
|
||||||
if (mUseDeveloperSupport) {
|
if (!useOnlyDefaultPackages) {
|
||||||
mPackages.add(new DebugCorePackage());
|
if (mUseDeveloperSupport) {
|
||||||
|
mPackages.add(new DebugCorePackage());
|
||||||
|
}
|
||||||
|
mPackages.add(
|
||||||
|
new ReactNativeCorePackage(
|
||||||
|
this,
|
||||||
|
mUIImplementationProvider,
|
||||||
|
mLazyViewManagersEnabled));
|
||||||
}
|
}
|
||||||
mPackages.add(
|
|
||||||
new ReactNativeCorePackage(
|
|
||||||
this,
|
|
||||||
mUIImplementationProvider,
|
|
||||||
mLazyViewManagersEnabled));
|
|
||||||
}
|
}
|
||||||
mPackages.addAll(packages);
|
mPackages.addAll(packages);
|
||||||
|
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ public class ReactInstanceManagerBuilder {
|
|||||||
protected boolean mUseSeparateUIBackgroundThread;
|
protected boolean mUseSeparateUIBackgroundThread;
|
||||||
protected int mMinNumShakes = 1;
|
protected int mMinNumShakes = 1;
|
||||||
protected boolean mEnableSplitPackage;
|
protected boolean mEnableSplitPackage;
|
||||||
|
protected boolean mUseOnlyDefaultPackages;
|
||||||
|
|
||||||
/* package protected */ ReactInstanceManagerBuilder() {
|
/* package protected */ ReactInstanceManagerBuilder() {
|
||||||
}
|
}
|
||||||
@@ -219,6 +220,11 @@ public class ReactInstanceManagerBuilder {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ReactInstanceManagerBuilder setUseOnlyDefaultPackages(boolean useOnlyDefaultPackages) {
|
||||||
|
mUseOnlyDefaultPackages = useOnlyDefaultPackages;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Instantiates a new {@link ReactInstanceManager}.
|
* Instantiates a new {@link ReactInstanceManager}.
|
||||||
* Before calling {@code build}, the following must be called:
|
* Before calling {@code build}, the following must be called:
|
||||||
@@ -269,6 +275,7 @@ public class ReactInstanceManagerBuilder {
|
|||||||
mSetupReactContextInBackground,
|
mSetupReactContextInBackground,
|
||||||
mUseSeparateUIBackgroundThread,
|
mUseSeparateUIBackgroundThread,
|
||||||
mMinNumShakes,
|
mMinNumShakes,
|
||||||
mEnableSplitPackage);
|
mEnableSplitPackage,
|
||||||
|
mUseOnlyDefaultPackages);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user