1.何是React Native:

React-Native是:Facebook 在2015年初React.js技术研讨大会上公布的一个开源项目。支持用开源的JavaScript库React.js来开发iOS和Android原生App。初期仅支持iOS平台,同年9月份,该开源项目同时支持Android平台。React Native的原理是:在JavaScript中用React抽象操作系统原生的UI组件,代替DOM元素来渲染,比如以<View>取代<div>,以<Image>替代<img>等。

2.React Native的优缺点:

优点是:能够用JavaScript脚本就可以写出App的界面,对从事Web开发的同事们转行做几个简单的移动App是个福利。不用为了写个移动App小程序而专门去学习Objective-C和Swift或者java。
和其他的移动Web框架相比:
  • Native不用WebView,彻底摆脱了WebView让人不爽的交互和性能问题;
  • Native的原生控件有更好的体验;
  • Native有更好的手势识别;
  • Native有更适合的线程模型;
缺点是:还在试用阶段,潜在的问题尚不得而知:兼容性问题,性能问题等。还没大量普及,学习资料尚且不多,供爱折腾的朋友尝尝鲜。
3.要学些什么?

至于相应环境的安装请参考:https://github.com/lan-xue-xing/thinking-react-native

IDE的选择:现阶段建议webStorm 或者 vscode ,当然一开始做没有代码提示的,需要安装插件,如何安装请参考大神江清清的博客:http://www.lcode.org/  里面有文章详解

或者选择DECO: https://www.decosoftware.com/

最新文章

  1. 彻底理解AC多模式匹配算法
  2. hue install
  3. JavaScript - BOM
  4. 安装window服务
  5. Spring 一二事(5) - 依赖注入
  6. [SAP ABAP开发技术总结]Form(subroutine)、Function参数传值传址
  7. Oracle笔记 六、PL/SQL简单语句块、变量定义
  8. org.apache.log4j.Logger 详解
  9. 【报错】java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [xxxAction]
  10. python 路飞模块一考核总结
  11. [Noi2013]矩阵游戏
  12. SOFA 源码分析 —— 服务引用过程
  13. Java集合学习总结
  14. JSP三大指令 六大内置对象
  15. Spring Boot 2.x(九):遇到跨域不再慌
  16. centos7查看可登陆用户
  17. centos如何设置固定IP
  18. 【C++ mid-term exerises】
  19. Qt 编程指南 4 单行编辑控件
  20. 数据库相关 Mysql基本操作

热门文章

  1. Play framework 2.0 -应用程序全局设置(转)
  2. Java多线程-新特性-有返回值的线程
  3. Ubuntu 下Eclipse 安装SVN
  4. 表单_post提交方式和get的区别,元素集
  5. Swift - 自动布局库SnapKit的使用详解4(样例1:实现一个登录页面)
  6. 使用MediaPlayer和SurfaceView播放视频
  7. eclipse关联tomcat并且部署java web应用程序
  8. 前端必须掌握30个CSS3选择器
  9. svn自动更新
  10. python交互模式下cp65001异常