rn源码ios_GitHub - FlyOceanFish/react-native-github: 一个用RN写的支持iOS、Android双平台的GitHub APP。...

React Native现在所谓如火如荼,所以作者也不例外,赶紧来凑凑热闹。写这篇文章正式12月份了,也算是实现今年的目标,熟练使用React Native。到现在一共写了2个项目了,已经能够熟练写RN项目,现在也算是实现了这个小目标。

之前写过一篇文章也是一个项目总结React Native项目实践总结。不过这个项目比较小,最多能够让你入门吧,所以就想找个大的项目练练手。有幸发现了一个GitHub Popular这个APP,所以也就根据视频动手实现一下。

效果

差异

首先原来的GitHub Popular这个APP有些技术比较老了,比如Listview已经被废弃。作者采用了FlatList这个官方推荐的控件,相比Listview,FlatList性能比较高,具体想了解的可以去官网查看

在趋势模块导航中下拉框效果原作者使用了'Popover'这个第三方控件,但是由于react-native-navigation,必须要把视图加到window下,才能在导航栏上边显示,所以作者通过js与原生的交互封装了一个原生控件来实现该效果。

APP的整体框架作者也没采用原来的,虽然原来的灵活性各方面也比较好吧。这里使用了一个官方推荐的react-native-navigation作为APP的整体框架,不过这里在切换主题的时候有一个坑(下边将详细介绍一下),如果不改原来代码是实现不了的,其他用起来还是比较顺手。

项目介绍

环境

开发语言

ES6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值