React Native学习笔记(二)—运行开源App,形成直观感受

Taylor Guo @ 2017年09月10日

看了几个教学视频,直接训练使用的React Native官方文档中的指南英文版和中文版。

我觉得这样挺仔细的,但我没那么多时间,希望能更快一点。直接使用了react-native-ganke项目来修改、练手和学习。


项目安装

先下载项目文件,然后按照以下步骤进行操作。


项目启动

启动后,可能会遇到以下问题:

额,问题来了!


打开调试工具

先看是什么问题,cmd + D

打开Chrome调试工具

先看重点问题:程序没有注册,初始化时require()出错 或者 无法调用组件注册。

先去 index.ios.js,发现 GankIO名字没有问题。

再看react-native和react版本,react-native版本是app要求的版本,react版本不是。
删除ios/build的build目录,重新npm安装react版本,build app。
仍然出错,无果。

继续查找错误中。。。 2017年09月10日-23:25.


苦闷

折腾了一整天,直到9月11号凌晨2点半GanIO的这些问题都没有很好的解决,不知道问题出现在哪里,甚至不知道如何去排查问题!非常苦闷。

于是,换了好几个开源App,基本都是有问题的。

不知道是不是React Native还在不停地改进的问题,还是安装过程中各种版本问题。

关键问题,对零基础新手来说,还是非常挑战的。

面对这诸多困难,我选择了逃避!鄙视我吧!

等我绕回来再来了解这些难题吧!


柳暗花明

所以不能继续耽误下去了。

找了最新的开源APP,React Conf 2017 Companion App,这个是React Conf 2017 APP,React Native开发。

Clone代码后 ,用Yarn安装。

安装Yarn:

brew update
brew install yarn

安装完成后,在Xcode中打开ios目录下面的ReactConf2017.xcodeproj,build and run。

终于看见这一缕曙光!


发布到真机,看看效果

真机调试

  • 1. 可以去苹果官网¥688购买一年的开发者账号

  • 2. 可以用Apple ID

真机结果

  • 1. Debug发布到真机,卡爆了!

  • 2. Release 发布到真机,还可以!

交互还不错,还比较流畅!


那就愉快地决定用这款英文编辑软件了!

2017年9月12日-11:50


React Native学习笔记(二)---运行开源App,形成直观感受相关推荐

  1. React Native学习笔记一之搭建开发环境

    因为项目需要,今天开始正式学习React Native,先来搭建个开发环境 忐忑的心情 因为项目比较急,而且客户要求使用React Native开发,只能先学点基础然后在项目中使用的时候,边做边学了, ...

  2. react native学习笔记29——动画篇 Animated高级动画

    1.前言 上一节我们学习了全局的布局动画api--LayoutAnimation,体验到其流畅柔和的动画效果,但有时我们需要实现一些更精细化的动画,或者完成一些组合动画,这时我们可以使用React N ...

  3. react native 学习笔记

    编译第一坑 Error type 3. Activity class {com.awesome_project/ com.awesome_project.MainActivity} does not ...

  4. react native学习笔记13——FlatList上拉加载

    我们可以利用官方组件RefreshControl实现下拉刷新功能,但React Native官方没有提供相应的上拉加载的组件,因此在RN中实现上拉加载比下拉刷新要复杂一点. 虽然没有直接提供上拉加载的 ...

  5. React Native学习笔记-1:JSC profiler is not supported.(转载)

    运行react-native中Example下的UIEXPLORER Project 遇到虾面报错: 2016-03-21 14:12:18.941 [trace][tid:com.facebook. ...

  6. React Native 学习笔记六(关于宽高的设置)

    继续在之前的例子上进行添加 尺寸 1.使用固定的尺寸  设置View容器  和设置自定义的组组件  如果父组件的空间不足  自控件的会出现重叠的情况 示例: import {AppRegistry,S ...

  7. React Native 学习资源精选仓库

    <React Native Awesome>这里fork过来的,汇集了各类react-native学习资料.工具.组件.开源App.资源下载.以及相关新闻等,只求精不求全.因后面无法 Pu ...

  8. React Native 学习资源精选仓库(汇聚知识,分享精华)

    React Native 学习资源精选仓库(汇聚知识,分享精华) <React Native Awesome>这里fork过来的,汇集了各类react-native学习资料.工具.组件.开 ...

  9. React系统学习笔记

    ***当前阶段的笔记 *** 「面向实习生阶段」https://www.aliyundrive.com/s/VTME123M4T9 提取码: 8s6v 点击链接保存,或者复制本段内容,打开「阿里云盘」 ...

  10. AI Studio 飞桨 零基础入门深度学习笔记4-飞桨开源深度学习平台介绍

    AI Studio 飞桨 零基础入门深度学习笔记4-飞桨开源深度学习平台介绍 深度学习框架 深度学习框架优势 深度学习框架设计思路 飞桨开源深度学习平台 飞桨开源深度学习平台全景 框架和全流程工具 模 ...

最新文章

  1. 无屏幕和键盘配置树莓派WiFi和SSH
  2. 3 css 奖品出现弹出动画_【技术】nuxt中引入wow和animate.css 页面随滚动条出现动画...
  3. Laravel 5.6 中文文档翻译完成,译者 60 人,耗时 10 天
  4. NSArray 与 NSMutableArray 的排序
  5. UITableView-FDTemplateLayoutCell自动计算UITableView高度的使用
  6. 原生js实现一个简单的轮播图
  7. MySQL数据库的优化(下)MySQL数据库的高可用架构方案
  8. 【ArcGIS风暴】ArcGIS点云抽稀(稀疏化LAS点)详解案例教程
  9. url中隐藏php后缀,url中如何隐藏.php
  10. Error:(1, 1) java: 非法字符: ‘\ufeff’
  11. ASP.NET MVC学习---(一)ORM框架,EF实体数据模型简介
  12. Clubhouse 推出漏洞奖励计划,严重漏洞最高可获3000美元
  13. Netty实战——Channel、EventLoop和ChannelFuture详解
  14. 如何使用计算机文件共享,两台电脑如何共享文件?【步骤图解】
  15. 写学位论文Word操作技巧:奇偶页眉不同,页码连续
  16. 2023轻薄投影仪首选:极米Z6X Pro入手超值!
  17. 在线文档上传图片失真、压缩、清晰度降低怎么办?
  18. 如何用VBA从EXCEL表取数据?问题1:1次性整体写入,还是循环写入数组呢? 问题2:取得数据后如何定位需要的那个?
  19. 搭建运营工单数据分析系统
  20. php mysql开发实战 光盘_随书光盘-PHP开发实战1200例 | 软件库

热门文章

  1. 佳蓝php智能应答系统|在线客服 v1.0,佳蓝PHP智能应答系统|在线客服 v1.0
  2. 三层交换技术与链路聚合
  3. centos yum
  4. 华硕笔记本触控板设置 Smart Gesture
  5. it企业实习_IT公司实习报告总结
  6. ps图层高级扩展知识
  7. centos7救援模式--rescue模式
  8. shader函数整理
  9. Word 去除页眉横线
  10. Young不等式的一个新证明