react:用于构建用户界面的JavaScript库
特点:
- 采用组件化模式、声明式编码,提高开发效率及组件复用率
- 在React Native中可以使用React语法进行移动端开发
- 使用虚拟DOM+优秀的Diffing算法,尽量减少与真是DOM的交流
注:高效的原因
- 使用虚拟DOM
- DOM Diffing算法 最小化页面重绘
需要的知识点
- 判断this的指向
- class类
- ES6语法规范
- npm包管理器
- 原型、原型链
- 数组常用方法
- 模块化
babel:
babel可以将 ES6=>ES5 还可以将 jsx => js
所需要的文件
- react.development.js (React核心库)
- react-dom.development (React扩展库)
- babel.min.js:解析JSX语法代码转为JS代码的库