1
react用于构建界面的javascript哭,是一个将数据渲染为html视图的开源javascript库
原生的javascript操作dom繁琐,效率低(dom-api操作ui)
2.使用javascript直接操作dom,浏览器会进行大量的重回重拍
3.原生的js没有组件化的编码方案,代码复用率低
react特点
1.采用组件化模式,声明编码,提高开发效率一级组件复用率
2.在react native当中可以使用react语法进行移动端的开发
3.采用虚拟dom和优秀的diff算法,尽量减少与真实的dom的交互
数据转化成为虚拟的dom映射成为页面的真实的dom
React简介
官网
- 英文官网:https://reactjs.org/
- 中文官网: https://react.docschina.org/
介绍描述 - 用于动态构建用户界面的 JavaScript 库(只关注于视图)
- 由Facebook开源
React的特点 - 声明式编码
- 组件化编码
- React Native 编写原生应用
- 高效(优秀的Diffing算法)
React高效的原因 - 使用虚拟(virtual)DOM, 不总是直接操作页面真实DOM。
- DOM Diffing算法, 最小化页面重绘。
p2