React Native学习React-Native 开发阵营Android开发经验谈

React Native 开源项目 MyGalaxy

2017-12-16  本文已影响201人  LastKnight

MyGalaxy 项目概述


为公司技术分享开发的项目,同时也为了练手开发一个成品的App。项目融合了干货API和猫眼API,特在此感谢!

项目目前完成一期工作,提供内测版本的release包,体验了一把React Native App从筹划、到代码实现,以及最后发布整个过程。myGalaxy是一个不错的练手项目,开发过程中也参考了不少其他开源项目(iReading、Mung等),多数异步请求采用Redux来做状态管理,也是目前比较流行的做法。

个人认为掌握React Native并了解Es6之后,再去学习React、React VR和微信小程序wepy框架都有助益!

项目需求及功能说明书

GitHub地址 

https://github.com/MK-LinKnight/react-native-V2

APK链接

https://fir.im/hvcu

贡献者

Knight

App功能

查看热点话题(技术、电影、妹子),未来会增加知乎日报功能。

UI参考facebook风格

项目一期介绍

目的是完成一个可供发布相对完整的React Native开源项目。

完成话题广场模块

完成电影院线模块列表页

完成关于App模块

项目二期介绍 

新增电影院线模块详情页

新增登陆功能

新增设置模块

项目三期介绍

新增知乎日报模块


配置


React Native 版本 0.44.0


使用组件一览:

react-native-scrollable-tab-view@0.7.4

react-native-splash-screen@2.1.0

react-native-star-rating

react-native-swiper

react-navigation

redux

react-redux

redux-thunk

redux-persist

Redux

安装配置

未安装React Native需执行命令npm install -g react-native-cli

已安装React Native在根目录(myGalaxy)执行 npm install

编译运行

在根目录执行 react-native run-ios & react-native run-android

项目预览


上一篇下一篇

猜你喜欢

热点阅读