最近在研究React-Native开发App,准备把RN运用到自己的毕业设计中,因为以前做过一个购物社交类的App,但是没有做完,所以就想把它完善一下作为毕业设计,而RN可以热更新,所以对于购物类app中的一些时常变化的商品介绍列表就准备用一下RN来试试了。
既然要使用RN和Native混合使用,就得考虑原生如何向RN跳转的问题了,之前做过的RN项目都是直接一个Activity进入index.android.js,渲染js界面,或者RN界面向Activity跳转,而现在需要的是从不同的Activity跳转不同的RN界面,而不是仅仅的跳转index.android.js。
于是查看Activity启动RN的代码,发现ReactNativeHost中如下代码
protected String getJSMainModuleName() {
return "index.android";
}
@Nullable
protected String getJSBundleFile() {
return null;
}
@Nullable
protected String getBundleAssetName() {
return "index.android.bundle