React Native 入门课程(1)了解ReactNative

1. 什么是React-Native?

React-Native是:Facebook 在2015年初React.js技术研讨大会上公布的一个开源项目。支持用开源的JavaScript库React.js来开发iOS和Android原生App。初期仅支持iOS平台,同年9月份,该开源项目同时支持Android平台。

可以看一下这一篇文章:点击这里

2.React-Native有啥优缺点?

和其他的移动Web框架相比:

      Native不用WebView,彻底摆脱了WebView让人不爽的交互和性能问题;

      Native的原生控件有更好的体验;性能优于h5

      Native有更好的手势识别;

      Native有更适合的线程模型;

缺点是:还在试用阶段,潜在的问题尚不得而知:兼容性问题,性能问题等。还没大量普及,学习资料尚且不多,供爱折腾的朋友尝尝鲜。  

3.要学些什么?

想必,大家已经按耐不住,会发问,使用React-Native开发要学习些什么呢?

      Html+CSS+JavaScript的基本功肯定是少不了;

      Node.js的基本概念学习。API文档:https://nodejs.org/dist/v4.2.2/docs/api/

      JSX: JavaScript语法的一个扩展,类似XML结构。https://facebook.github.io/react/docs/jsx-in-depth.html

      ES6语法

      FLUX: Facebook公司的一个创建用户客户端web程序的框架。https://facebook.github.io/flux/docs/overview.html

React , React.js,ReactNative三者之间的关系

React是基础框架,主要是理念。不能做web和移动端开发

React.js是在React基础上发展粗来的,专门做网页开发

React Native是后来发展出来的,专门做移动开发的。

React Native是采用React的方式进行移动应用开发的。


关于:React Native 

真正的跨端应用开发

基于React,jsx的组件化开发模式

基于FlexBox的css布局模式

可使用npm中的模块

拥有web的发布能力和原生应用的性能


学习教程:

(1)React Native中文官网,英文好的可以直接看英文教程

(2)各大在线教育平台等



参考:

http://www.jb51.net/article/92059.htm

http://bbs.reactnative.cn/topic/14/react-native-%E6%8A%8A%E7%8E%B0%E4%BB%A3web%E7%A7%91%E6%8A%80%E5%B8%A6%E7%BB%99%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91%E8%80%85


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值