React Native初认识
来源:互联网 发布:mac oracle ide 编辑:程序博客网 时间:2024/06/03 21:59
React Native
一、什么是RN
1. FaceBook开源,基于React设计的,目前react native在iOS上仅支持7以上,Android4.1以上
1.1 什么是React
官方介绍:A javascript library for building user interfaces(用户界面)
React官网地址:http://facebook.github.io/react
React的GitHub地址:https://github.com/facebook/react
1.2 React的三个特点
a. Just the UI:可以只作为视图(View)在MVC中使用;
b. Virtual DOM:这是React的一个亮点,可以很好的优化视图的渲染和刷新。一般更新视图,需要清空DOM容器中的内容,再讲最新的DOM和数据加载到容器中,现在React把这一操作放进了内存。R将视图变化放进内存进行比较(就是虚拟DOM的比较),计算出最小更新的视图,然后将差异部分进行更新以完成整个组件的渲染;
c. Data Flow:React实现了单向的数据流,并且对于传统的数据绑定而言,React更加灵活,便捷;
1.3 学习React需要掌握的知识点:
a. JSX语法知识:其语法类似于XML;
b. ES6相关:ES6新增了很多语法特性和新功能,可以更快速的进行功能开发;(http://es6.ruanyifeng.com)
c. 前端基础知识:HTML,CSS,JAVASCRIPT;
2. RN再认识
React在Native上的应用,官方介绍:A framework for building native apps using react.它的底层引擎是JavaScript Core,调用的是原生组件而非HTML5组件,运行时,可以媲美Native App的体验,同时因为JS代码可以使用后端强大的Web方式管理,既可以做到高效开发,也可以快速部署和问题热修复。
3.RN存在的意义
移动设备的环境比起web环境要复杂得多,所以Native开发的成本要高,RN的出世有利于降低开发的成本。RN的目标是高效跨平台地开发Native应用,强调“learn one , write anywhere”,而不是“write one , run anywhere”。它可以使用前端开发的模式来开发应用,能够调用原生应用的UI组件和API,兼顾了开发效率以及用户体验的优势。
4.关于RN有四个比较重要的地址
官网:http://facebook.github.io/react-native
版本发布:https://github.com/facebook/react-native/releases
GitHub地址:https://github.com/facebook/react-native
疑难问题搜索:https://github.com/facebook/react-native/issues
- React Native初认识
- React Native初认识
- 认识react-native
- React Native 学习笔记一(认识React Native)
- React-Native导出模块的认识
- React Native Switch和Picker的认识
- React-Native初接触
- react native 初接触
- react native初尝试
- React Native初体验
- React Native 教程 demo1 认识js与app原生控件
- 【React Native基础01】认识组件及导入与导出
- react-native-Fetch初体验
- react native
- React Native
- React Native
- React- Native
- react-native
- myeclipse选中变量 相同变量名不会变色
- aidl 使用案例简介
- 小括号内联复合表达式
- Android自助餐之AsyncTask
- iOS学习之——Notification补充
- React Native初认识
- RxJava操作符 debounce 和 distinctUntilChanged
- Android之属性动画
- 具有自动截断功能的函数:对比:strcpy、strncpy、sprintf、snprintf在写入的数据大于缓冲区的情况下如何处理
- javascript 闭包详解+示例(一)
- 图像拼接
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
- Android之权重
- hibernat异常:Unable to get the default Bean Validation factory