【瓣芽·Banya】React Native 构建的仿豆瓣应用

今天介绍一个用 React Native 创建的应用,集合了豆瓣电影,图书等信息展示功能的 app。

github 地址 → 【瓣芽·Banya】

项目使用了react-navigation 做路由。redux 做部分状态管理,redux-persist 做数据本地化 。采用了少量的第三方库,并同时兼容 Android 和 iOS 端。项目适合初级 RN 开发者,对于 React Native 的学习具有一定的借鉴意义。

1. 功能
  • 电影榜单以及电影,影人详情信息展示
  • 本地收藏电影
  • 根据定位获取实时上映数据
  • 预告片播放,图片缩放查看
  • 数据存储,部分数据支持本地获取
  • 主题换肤,全局设置自定义颜色
2. 基本配置:
  • react-navigation 路由管理
  • react-redux 状态管理
  • redux-persist 数据持久化
  • prop-types 类型检查
3. 主要第三方库:
  • react-native-swiper 轮播组件
  • react-native-modal 弹出框组件
  • react-native-linear-gradient 色彩渐变组件
  • react-native-image-zoom-viewer 图片预览查看组件
  • react-native-video 视频播放组件
  • react-native-scrollable-tab-view 页面切换 tab-view 组件
4. 运行截图

换肤蓝色之后:

5 .项目结构
  • component 自定义组件
  • constant  配置常量,资源文件
  • navigation 路由配置
  • redux redux 状态数据管理
  • util  网络请求等公共函数
  • views screen 页面

以上是个人开源项目,任何问题欢迎交流,共同学习!

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值