初识React
React概述
React的开发背景:
Factbook需要解决的问题:构建数据不断变化的大型应用。
面对数据变化的问题:
1.大量DOM操作(React采用自动DOM操作)
2.逻辑极其复杂(状态对应内容,理清程序逻辑)
特点:
1.简单
2.声明式
3.性能好
4.虚拟DOM的React diff算法
核心代码:

React、React.js、React Native三者之间的关系
React是基础框架,是一套基础设计实现理念,开发者不能直接使用它来开发移动应用或者网页。在它之上发展出了React.js框架用来开发网页,发展出来React Native用来开发移动应用。
React的核心是组件,组件的设计目的是提高代码复用率,降低测试难度和代码复杂度。
提高代码复用率:组件将数据和逻辑封装,类似面向对象中的类。
降低代码复杂度:直观的语法可以极大提高可读性。
React Native的发展过程
2013年6月发布,2015年3月,React Native发布
React Native 是用React编写的跨平台应用
facebook托管在github的官网:
http://facebook.github.io/react/index.html
React的浏览器兼容性
兼容性好,兼容e8以上,及其它最新版本主流浏览器
浙公网安备 33010602011771号