react native
的优点想必不用多说,就如同facebook开发react native的宗旨所述,Learn Once ,Write Anywhere
,只用一套js代码即可同时写出接近原生用户体验的安卓和iOS app.让许多中小互联网企业眼前一亮,给他们带来无限希望与可能.
- 每日同步最新头像;
- 查看
阅读记录
; - 查看
收藏记录
; - 关于;
-
react-native 0.45.1
; -
react-navigation
:
如果你还在用react-navigator
,那么你就out了,马上使用功能强大等react-navigation
,从此告别页面跳转卡顿,还有丰富的自定义功能,包括顶部/底部导航栏和抽屉等;点击进入react-navigation官网,点击进入我的react-navigation小demo: -
redux
:
部分页面传值更新状态的地方用到; -
react-native-splash-screen
:
当项目越庞大时,需要加载的bundle也越大,app首次启动时白屏时间越长,解决白屏的方法可以是让bundle预加载,或者放置首屏图片遮挡白屏,总之都需要修改原生代码。我用的是第二种方法,并且react-native-splash-screen
已经给你封装好了,你无需再修改原生代码,直接install即可。鉴于安卓和iOS的差异性,我只在安卓中使用了react-native-splash-screen
,iOS的xcode中自带很完善的设置首屏图片功能。 -
react-native-fetch-blob
: 用于安卓部分的图片下载,iOS 上使用的是react-native
自带的CameraRoll
进行图片下载保存。
- tab栏的排序/增删功能;
- 阅读记录/收藏的分类/清空功能;
- 注册/登录功能(使用nodejs实现);