为什么使用 TabNavigation 而不是 TabBarIOS 或者类似组件

使用一个单独的 TabBar 组件而不是嵌入路由导航中,很常见。很多情况下都挺正常的,但是要知道很多情况下会有些莫名其妙的问题。

比如,React Navigation 帮你处理安卓返回键事件,然尔独立组件通常不会处理。另外,你需要调用两个API完成跳转到某一个 Tab 显示某一屏操作。此外,手机UI有很多小细节要求一个组件跟其他组件的布局和展示方式有关,比如:有一个半透明的 TabBar,内容应该在它下面滚动,并且顶部要有一定的留白,高度等于 TabBar 的高度。双击tabbar回到路由栈顶,再次双击滚到ScrollView的顶部,尽管不是所有功能是在 React Navigation 中是开箱即用的,但是能够实现,然后在独立 TabBar 组件中根本无法实现。

你可能感兴趣的:(为什么使用 TabNavigation 而不是 TabBarIOS 或者类似组件)