MyGalaxy 項目概述
為公司技術(shù)分享開發(fā)的項目具练,同時也為了練手開發(fā)一個成品的App阅酪。項目融合了干貨API和貓眼API,特在此感謝西设!
項目目前完成一期工作棍鳖,提供內(nèi)測版本的release包炮叶,體驗了一把React Native App從籌劃、到代碼實現(xiàn),以及最后發(fā)布整個過程悴灵。myGalaxy是一個不錯的練手項目扛芽,開發(fā)過程中也參考了不少其他開源項目(iReading、Mung等)积瞒,多數(shù)異步請求采用Redux來做狀態(tài)管理川尖,也是目前比較流行的做法。
個人認(rèn)為掌握React Native并了解Es6之后茫孔,再去學(xué)習(xí)React叮喳、React VR和微信小程序wepy框架都有助益!
項目需求及功能說明書
GitHub地址?
https://github.com/MK-LinKnight/react-native-V2
APK鏈接
貢獻者
Knight
App功能
查看熱點話題(技術(shù)缰贝、電影馍悟、妹子),未來會增加知乎日報功能剩晴。
UI參考facebook風(fēng)格
項目一期介紹
目的是完成一個可供發(fā)布相對完整的React Native開源項目锣咒。
完成話題廣場模塊
完成電影院線模塊列表頁
完成關(guān)于App模塊
項目二期介紹?
新增電影院線模塊詳情頁
新增登陸功能
新增設(shè)置模塊
項目三期介紹
新增知乎日報模塊
配置
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需執(zhí)行命令npm install -g react-native-cli
已安裝React Native在根目錄(myGalaxy)執(zhí)行 npm install
編譯運行
在根目錄執(zhí)行 react-native run-ios & react-native run-android