博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React Native最佳学习模版- F8 App开源了
阅读量:6319 次
发布时间:2019-06-22

本文共 969 字,大约阅读时间需要 3 分钟。

图片描述

在刚刚结束的Facebook f8开发者大会不久。FB开源了自己的f8 App。

图片描述

界面和体验都是相当精美的。

React Native

项目用的自己啊的React Native,可以同时build iOS和 Android.相信不少学习react native的人也希望看看FB团队自己怎样去写App的吧。正如介绍中一样,我们可以看到他们所用到的一些关键词:React Native, Redux, Relay, GraphQL

开始构建

环境需要React Native,CocoaPods 1.0+ (only for iOS),MongoDb(服务端使用)

  1. git clone项目

    $ git clone https://github.com/fbsamples/f8app.git$ cd f8app
  2. 安装依赖 (npm v3+):

    $ npm install$ (cd ios; pod install)        # only for iOS version
  3. 打开mongodb 确保运行起来:

    $ lsof -iTCP:27017 -sTCP:LISTEN

或者使用mongo server, set DATABASE_URI:

$ export DATABASE_URI=mongodb://example-mongo-hosting.com:1337/my-awesome-database
  1. 启动 Parse/GraphQL servers:

    $ npm start
  2. 倒入数据

    $ npm run import-data

Make sure everything works by visiting:

  • Parse Dashboard:

  • GraphiQL:

图片描述

  1. 运行 Android:

    $ react-native run-android$ adb reverse tcp:8081 tcp:8081   # required to ensure the Android app can$ adb reverse tcp:8080 tcp:8080   # access the Packager and GraphQL server
  1. 运行 iOS:

    $ react-native run-ios

项目地址:

更多教程:

转载地址:http://voaxa.baihongyu.com/

你可能感兴趣的文章
Shell脚本防攻击一例
查看>>
NoSQL性能测试白皮书
查看>>
温瑞尔NFV平台加快高效虚拟CPE部署
查看>>
4.5G Evolution助力商业腾飞
查看>>
数据库之触发器
查看>>
为什么Android开发者应该使用FlatBuffers替代JSON?
查看>>
对比AppScan Source和Fortify扫描AltoroJ的结果
查看>>
周世义:智慧园区建设将成新一代园区竞争的焦点
查看>>
工业大数据成发展“新焦点” 产业规模望达千亿
查看>>
大国企纷纷盯上“阿里云”,打造中国的“Predix”
查看>>
视频监控的延伸-视频直播的应用价值探讨
查看>>
android 基础框架依赖库
查看>>
sql:MySql create FUNCTION,VIEW,PROCEDURE
查看>>
《 测试反模式:有效规避常见的92种测试陷阱》——3.2 一般建议
查看>>
《软件建模与设计: UML、用例、模式和软件体系结构》一一1.7 软件体系结构的多视图...
查看>>
《3D打印就这么简单》——6.2节探索Tinkercad
查看>>
《IPv6安全》——1.6 小结
查看>>
《R与Hadoop大数据分析实战》一1.4 Hadoop的安装
查看>>
《Hadoop大数据分析与挖掘实战》——3.2节Hive原理
查看>>
《Swift iOS应用开发实战》——2.4 理解iOS 8的视图和窗口
查看>>