React Native开源项目-F8 App环境搭建

Facebook在2016年的F8大会上开源了F8 App,F8 App是使用React Native开发的,毫无疑问这是一个特别棒的React Native的学习模板。项目地址:https://github.com/fbsamples/f8app
运行起来F8 App需要React Native,Redux,Relay,GraphQL等。

环境要求

  • Node
  • React Native :IOS和Android的配置环境。React Native环境搭建
  • MongoDB Mac上安装MongoDB
    如果你想运行IOS的Demo的话,还需要:
  • Xcode 7.3+
  • CocoaPods:ios项目的包管理工具
    运行Android项目的话,需要:
  • Gradle
    *Android SDK

初始化项目

下载源代码:

git clone git@github.com:fbsamples/f8app.git
cd f8app

安装项目依赖:

npm install
#ios 依赖 
cd ios
pod update
#android依赖
cd ../android
gradle build

使用测试数据

启动MongoDB:

mongod --config /usr/local/etc/mongod.conf

测试MongoDB是否启动成功:

mongo

出现:

MongoDB shell version: 3.2.6
>

就是MongoDB启动成功了。
启动Parse/GraphQL的服务:

npm start

导入测试数据:

npm run import-data
确认下面的地址是可以访问的,并且是有数据的。

28AC51C6-87D2-4163-94F8-B3618E527162.png

运行

运行ios:

react-native run-ios

运行android:

react-native run-android

运行效果图:


2BCD4C9A-23D1-4667-B40D-00431974090B.png

更多的学习在:http://makeitopen.com/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,954评论 25 709
  • React Native优秀博客,以及优秀的Github库列表(很多英文资料源自于[awesome-react-n...
    董董董董董董董董董大笨蛋阅读 10,799评论 4 162
  • 尽管在移动开发中,原生APP的开发成本很高,但现阶段基于原生开发仍然是必须的,因为Web的用户体验仍无法超越Nat...
    奔跑的大橙子阅读 5,429评论 0 11
  • 如何塑造一个孩子的精神与气质? 首先自问我的精神气质是如何被塑造的。应该是父母在我幼时的作为以及自我教育。 小时候...
    201701阅读 192评论 0 0
  • 以前一直很讨厌死背书来通过考试,可是当知识点全是PPT上的,必须要死背的。 认命的背了很多,发现考到的感觉实在太爽...
    REDLAT阅读 177评论 0 1