前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >好用的分屏tab react-native-scrollable-tab-view

好用的分屏tab react-native-scrollable-tab-view

作者头像
用户1394570
发布2018-08-08 09:56:47
2.1K0
发布2018-08-08 09:56:47
举报
文章被收录于专栏:carvencarven

我们需要导航栏

如果一个人每天都有惊喜的话,我今天的最大惊喜就是找到了一个react-native-scrollable-tab-view。 我们在写一个应用的时候,总是会有需要,将多个页面放在一屏,通过导航栏切换,如微信淘宝 这时候我们需要一个组件来帮我们快速实现这个功能。

react-native-tabbar

之前我找到的是react-native-tabbar,也是一个实现这个场景的模块。但是有一些不适合我的使用。 1、 样式有点搓 2、 只能通过点击导航栏tab直接切换 3、 分在不同屏的组件(及页面)是一起mount的,而不是切换过去后才mount

特别是因为第三点,我几乎想自己重写一个组件去处理了。

遇见 react-native-scrollable-tab-view

遇见react-native-scrollable-tab-view,是因为我在React Native 中文网 学习 动画的使用,里面介绍Rebound的时候有举例到。 于是点了进去。 react-native-scrollable-tab-view

这个组件几乎完全符合了我的预想。

  • 样式好看,且可配置
  • 导航tab位置可配
  • 页面切换有动画
  • 可通过滑动页面实现切换
  • 页面是第一次切换获取的时候mount

唯一不太喜欢的是,当 导航tab 移至底部的时候,tab的指示线 依然实在 tab下方,而不是 tab上方,为此,我还专门fork了代码,做了修改,添加了配置项,并发起了pull request。 后来才看到,这一项功能,已经有人做了修改,并提交了pull request,几乎下一个版本就可以用上了。

完美。

结尾

真的是小收获呀,写react native怎么做这样的导航栏,一直困扰了我很久,甚至失去了编写新应用的热情,很高兴遇见它

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 我们需要导航栏
  • react-native-tabbar
  • 遇见 react-native-scrollable-tab-view
  • 结尾
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档