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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • react-navigation导航组件使用详解 注意了,如果有小伙伴们发现运行作者提供的react-naviga...
    光强_上海阅读 23,546评论 38 103
  • 如果在学习react-native的过程中遇到什么问题,欢迎加入QQ群397885169一起学习,一起成长。 本文...
    挂着铃铛的兔阅读 26,904评论 8 68
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,186评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 13,585评论 0 11
  • 可爱进取,孤独成精。努力飞翔,天堂翱翔。战争美好,孤独进取。胆大飞翔,成就辉煌。努力进取,遥望,和谐家园。可爱游走...
    赵原野阅读 7,703评论 1 1