请问最新的代码是demo版还是可以用在项目上的架构
来源:1-1 课前必读(不看会错过一个亿)
ansonhua
2022-01-07
目前我看的code是从git上拉下来的rn-hot-push,本身的目的是想看看react-navigation4 upgrade 6的过程,想确认几个问题。
1.NavigationContainer里面包含所有的非tabbar页面是吗?
个人老做法:createStackNavigator出tabbar1,2,3这种,然后配置当前tabbar包含的screen,再createBottomTabNavigator出来
代码中的新做法:AppNavigator.js中NavigationContainer包含所有非tabbar页面,然后在HomePage中render出DynamicTabNavigator(那这边的HomePage是不是理解上相当于app的最外层界面了)
2.NavigationUtil应该是为了全局导航跳转抽出来的工具类,那NavigationUtil.navigation = this.props.navigation;为什么要放在HomePage呢,直接放到welcomePage,是不是就不存在传navigation进来的麻烦了
3.BackPressComponent 这个android的物理回退组件能不能放到最外层进行监听,这样就不需要在别的地方再new出来使用,同时希望能加上getCurrentRoute,便于个别页面goback的时候做出对应处理
4.最后react-navigation 6需要注意的点及其作用有没有资料可以参考
希望老师能帮我解答一下,如果上述中我概念或者做法错误,不好的地方,欢迎直接开锤,感谢感谢!
1回答
-
CrazyCodeBoy
2022-01-10
可以用在实际的项目中,导航器的配置参考课程源码的配置就行
00
相似问题