• 本文为 Marno 原创,转载必须保留出处!
  • 公众号【 aMarno 】,关注后回复 RN 加入交流群
  • React Native 优秀开源项目大全:http://www.marno.cn

一、前言

前段时间写了一篇关于React Native入门的教程《给所有开发者的React Native详细入门指南(第一阶段)》,总结了一下我在学习React Native过程中的一些心得,短短几天全网阅读量超过3W+(多个阅读渠道粗略总计),很多人加我微信问我还有没有后续的教程,肯定是有的!而且名字我都想好了,不出意外的应该会叫《给所有开发者的React Native详细入门指南(第二阶段)》(额.....),目前基本大纲已经完成了。因为入门还是比较简单的,越往后学可能要掌握的东西就越多。再第二阶段的学习中,我真是没少踩坑,我也都记录了下来,后面的文章中会更新的。

二、回答一些问题

1.教程到底分了几个阶段!

很多人微信问我这个,目前只分为四个阶段,可以看我github上HelloRN工程里的思维导图,那个就是基本大纲。教程结构还在不断调整,因为我也处于学习的过程中。在建立完善知识体系的路上肯定是少不了反复调整的。也借鉴了很多前辈的经验!再次说声谢谢!(献上膝盖好了!)

2. React Native和Weex怎么选?

这个是被很多人问及的第二个问题!我简单说下我的看法,两个都是用JS实现Native功能的,RN来自Facebook,Weex来自阿里巴巴。嗯,那就选RN好了!为啥?!翻q出去看下medium,twitter有就知道了!因为那里几乎没有Weex的身影。可能是Weex还没有推到国外去?不过技术没有对错,学好哪一样都是本事!

3.为什么单独编写一个项目,和《第一阶段》文中的demo一样吗?

教程中的demo揉和了很多学习过程中编写的小的demo,虽然进行的了分包管理,但是看起来还是比较乱。所以单独编写一个工程进行维护,该demo目前仅实现了开眼3.1.2的大约30%的功能(你问我其余的70%呢?我这不是还没学会的嘛)!

三、前面都是废话,看下面↓↓↓

四、截图预览

精选 个人中心

五、主要技术框架

目前用到的

  • "native-base": "^2.0.5"(综合框架)
  • "react-native-banner": "^0.1.0"(banner广告,基于react-native-swiper)
  • "react-native-parallax-scroll-view": "^0.19.0" (带视差的ScrollView)
  • "react-native-tab-navigator": "^0.3.3"(底部导航)
  • "react-native-vector-icons": "^4.0.0"(图标,其实没怎么用到)
  • "react-native-video": "^1.0.0"(播放视频)

以后会用到的

  • "react-native-storage": "^0.1.5"(数据存储)
  • "react-native-swiper": "^1.5.4"(引导页)
  • "react-native-easy-toast": "^1.0.5"(界面弱提示)

六、仓库地址:react-native-eyepetizer

如何运行本项目?第一步:【npm install】第二步:【react-native-link】第三步:【react-native run-android】如果有什么问题可以github直接提issue给我,或者留言给我

七、项目心得

其实编写这个demo的过程中还是总结了一些经验的,后续也会写成文章和大家一起分享。比如说图片的使用,最好用一个入口类进行统一管理;还比如样式变量的命名,最好所有的地方都使用styles命名......当然还有一些其他的心得,后续文章中见。也希望如果你有好的心得,可以评论回复我一下!谢谢!

八、声明

  • 所用到接口均来自网络,请不要乱用!尊重原创版权

转载于:https://my.oschina.net/marno/blog/898951

React Native 仿开眼 App相关推荐

  1. 仿美团下拉菜单 html,React Native仿美团下拉菜单的实例代码

    本文介绍了React Native仿美团下拉菜单的实例代码,最近也在学习React Native,顺便分享给大家 在很多产品中都会涉及到下拉菜单选择功能,用的最好的当属美团了,其效果如下: 要实现上面 ...

  2. kotlin 仿开眼 app 学习 kotlin mvp retrofit rxjava

    Eyepetizer 项目地址:kaikaixue/Eyepetizer  简介:kotlin 仿开眼 app 学习 kotlin mvp retrofit rxjava 更多:作者   提 Bug ...

  3. 仿开眼app—Kotlin+MVVM+DataBinding

    1.前言 仿开眼app的练习项目,主要为了练习MVVM + DataBinding + LiveData + 组件化 + kotlin等的使用 2.截图 3.功能 首页.社区.通知内容展示 视频详情页 ...

  4. React Native 仿 ofo 共享单车 App

    本文为 Marno 原创,转载必须保留出处! 公众号[ aMarno ],关注后回复 RN 加入交流群 React Native 优秀开源项目大全:http://www.marno.cn http:/ ...

  5. React Native仿美团下拉菜单

    本篇博客转自:http://blog.csdn.net/xiangzhihong8/article/details/76862097 在很多产品中都会涉及到下拉菜单选择功能,用的最好的当属美团了,其效 ...

  6. 仿开眼APP kotlin

    Eyepetizer 主要是为了通过仿写APP更好的学习kotlin(选择该APP原因主要是因为有大佬已经写过了,站在巨人的肩膀站得高看的远) gitHub地址 计划(基本完成) 主页 发现页面(包含 ...

  7. React Native每日Apple App动画第二部分:打开图像

    在这篇文章中,我们将继续从当天React Native苹果应用程序的最后一部分继续. 在本教程的第一部分中,我们成功实现了React Native Shared元素过渡并设置了UI部分. 在这里,我们 ...

  8. react native Xcode打包app发布ipa到蒲公英

    1.找到react native 项目,用Xcode打开项目,如下图 2.确保运行的选项如下图这个: 3.确保苹果开发者的证书,有则可以直接打包,没有的话需要到苹果开发者官网添加证书并且下载放入本地, ...

  9. 开眼android源代码,Android仿开眼APP源码Eyepetizer

    Eyepetizer 主要是为了通过仿写APP更好的学习kotlin(选择该APP原因主要是因为有大佬已经写过了,站在巨人的肩膀站得高看的远) gitHub地址 计划(基本完成) 主页 发现页面(包含 ...

最新文章

  1. 大用户规模互联网架构发展
  2. Windows中多线程同步之事件(Event)
  3. php mysql文件缓存_PHP文件缓存类实现代码
  4. visio2016中插入大括号
  5. 情人节的第一道小点心
  6. 图论 —— 差分约束系统
  7. 关于把字符串整数转换成整数的程序
  8. IP,IP地址,mac地址
  9. 【Elasticsearch】极限网关 INFINI Gateway 初体验
  10. pythonsocket自定义协议_Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器...
  11. win7怎么修改计算机皮肤,鼠标指针怎么换?小编教你win7系统更换鼠标指针皮肤的方法...
  12. 林中鸟计算机弹奏,用现象证实现象这叫复试,计算机的计算只是计算,与经络的现象无关。气感循行...
  13. 【智能手环APP for Android 】01 百度地图展示行动轨迹
  14. 深圳南山学区房_查查吧学区房地图
  15. 试验设计系列(一)| 样本量与功效(power)的计算
  16. wan端口未连接怎么弄_路由器wan口网线未连接(wan口未插网线)的解决方法
  17. (十一:2020.08.28)CVPR 2017 追踪之论文纲要(译)
  18. 用Kanban-Ace框架改进Scrum
  19. (1)初识人员定位:对人员定位相关知识的自己的理解
  20. 表格找不到任何要替换的数据,不能替换受保护的工作表中的数据。

热门文章

  1. 使用Sklearn库学习数据预处理和特征工程
  2. w3school html 表单
  3. excel处理时间数据
  4. Rails litte tip
  5. Windows沙盒——系统自带的一次性虚拟机
  6. 2048 根本停不下来的开源HTML5游戏
  7. Linux命令之暂停一段时间sleep
  8. H5网页扫码聚合支付——支付宝
  9. 物联网已来,配电室运维赶紧换个新思路吧
  10. Debian/Ubuntu升级B-B-R教程