根据react-native官方文档,已将react-native集成至原生app中,默认入口文件是index.android.js。
需求是这样:native页面打开rn页面,rn页面中再打开其他native页面。
1.根据官网文档,使用react-navigation进行页面跳转,但这只是rn多页面的跳转。我想在rn页面打开native页面,是不是要在rn中调用native代码,让native去打开一个新的native页面?
2.在第一点的基础上,新的native页面要打开一个新的rn页面(非之前的index.android.js对应的页面),是不是需要再写一个入口js文件并进行相关配置(比如person.android.js)?
1:首先第一个问题 如果跳转到原生界面(用原生代码写的UI)那么你的确需要调用原生代码 去开启一个新的页面。
2:如果你要在返回的时候打开一个rn界面 你可以在原生发消息到rn并且传递数据,然后rn监听或者在rn调原生通讯时写回调(具体rn与原生通讯)然后在rn里面跳转页面。
done.