React native 反应本机、多反应根视图?
我们现在只有一个ReactRootView,并计划在其他活动/视图控制器中使用更多ReactRootView。 (我们正在将RN集成到现有的本机应用程序中) 我找到的所有教程都只处理单一根视图React native 反应本机、多反应根视图?,react-native,React Native,我们现在只有一个ReactRootView,并计划在其他活动/视图控制器中使用更多ReactRootView。 (我们正在将RN集成到现有的本机应用程序中) 我找到的所有教程都只处理单一根视图 问题#1 我应该创建多个“index.android”和“index.android.bundle”吗 档案 问题#2 我是否应该共享ReactInstanceManager 如果共享ReactInstanceManager并拥有多个index.android文件是一件好事,我该如何更改以下代码
- 问题#1
- 问题#2
ReactInstanceManager
如果共享ReactInstanceManager
并拥有多个index.android
文件是一件好事,我该如何更改以下代码
mReactInstanceManager = ReactInstanceManager.builder()
.setApplication(getApplication())
.setBundleAssetName("index.android.bundle")
.setJSMainModuleName("index.android")
.addPackage(new MainReactPackage())
.addPackage(new SvgPackage())
.addPackage(new VectorIconsPackage())
.addPackage(new SearchFilterManagerPackage())
.setUseDeveloperSupport(BuildConfig.DEBUG)
.setInitialLifecycleState(LifecycleState.RESUMED)
.build();
问题#1
我应该创建多个“index.android”和“index.android.bundle”文件吗
虽然你可以,但你可能不应该。您应该有一个单独的bundle文件
问题#2
我应该共享ReactInstanceManager吗
是的,您应该共享ReactInstanceManager实例,通常是通过某种单例对象。然后,在构建多个ReactRootView时,引用同一个ReactInstanceManager
问题#1
我应该创建多个“index.android”和“index.android.bundle”文件吗
虽然你可以,但你可能不应该。您应该有一个单独的bundle文件
问题#2
我应该共享ReactInstanceManager吗
是的,您应该共享ReactInstanceManager实例,通常是通过某种单例对象。然后,在构建多个ReactRootView时,引用同一个ReactInstanceManager