初识React

React概述

React的开发背景:

Factbook需要解决的问题:构建数据不断变化的大型应用。

 

面对数据变化的问题:

1.大量DOM操作(React采用自动DOM操作)

2.逻辑极其复杂(状态对应内容,理清程序逻辑)

 

特点:

1.简单

2.声明式

3.性能好

4.虚拟DOMReact diff算法

 

核心代码:

 

React、React.js、React Native三者之间的关系

React是基础框架,是一套基础设计实现理念,开发者不能直接使用它来开发移动应用或者网页。在它之上发展出了React.js框架用来开发网页,发展出来React Native用来开发移动应用。

 

React的核心是组件,组件的设计目的是提高代码复用率,降低测试难度和代码复杂度。

提高代码复用率:组件将数据和逻辑封装,类似面向对象中的类。

降低代码复杂度:直观的语法可以极大提高可读性。

 

React Native的发展过程

20136月发布,20153月,React Native发布

React Native 是用React编写的跨平台应用

facebook托管在github的官网:

http://facebook.github.io/react/index.html

 

React的浏览器兼容性

兼容性好,兼容e8以上,及其它最新版本主流浏览器

 

posted on 2016-08-09 09:34  mySwift  阅读(257)  评论(0)    收藏  举报