Facebook在2016年的F8大会上开源了F8 App,F8 App是使用React Native开发的,毫无疑问这是一个特别棒的React Native的学习模板。项目地址:https://github.com/fbsamples/f8app
运行起来F8 App须要React Native,Redux,Relay,GraphQL等。react
Nodeandroid
React Native :IOS和Android的配置环境。React Native环境搭建ios
MongoDB Mac上安装MongoDB
若是你想运行IOS的Demo的话,还须要:git
Xcode 7.3+github
CocoaPods:ios项目的包管理工具
运行Android项目的话,须要:shell
Gradle
*Android SDKnpm
下载源代码:segmentfault
git clone git@github.com:fbsamples/f8app.git cd f8app
安装项目依赖:react-native
npm install #ios 依赖 cd ios pod update #android依赖 cd ../android gradle build
启动MongoDB:app
mongod --config /usr/local/etc/mongod.conf
测试MongoDB是否启动成功:
mongo
出现:
MongoDB shell version: 3.2.6 >
就是MongoDB启动成功了。
启动Parse/GraphQL的服务:
npm start
导入测试数据:
npm run import-data
确认下面的地址是能够访问的,而且是有数据的。
Parse Dashboard: http://localhost:8080/dashboard
Graph/QL: http://localhost:8080/graphql
运行ios:
react-native run-ios
运行android:
react-native run-android
运行效果图:
更多的学习在:http://makeitopen.com/