01-React 介绍

54 阅读1分钟

React 介绍

做什么

React 主要是用来操作 DOM 呈现页面(将数据渲染成 HTML 的开元 JavaScript 库)

谁开发

Facebook

为什么学

  1. 原生 JS 操作 DOM 繁琐且效率低(DOM-API)
  2. 使用 JS 直接操作 DOM,浏览器会打大量的重绘重排
  3. 原生 JS 没有组件化编码方案,代码复用率很低

React 的特点

  1. 采用组件化模式,声明式代码,提高开发效率及组件复用率
  2. 在 React Native 中可以使用 React 语法进行移动端开发
  3. 使用虚拟 DOM+优秀的 diff 算法,尽量减少与真是 DOM 的交互

学习 React 之前要掌握的 JS 基础知识

  1. this
  2. class
  3. ES6
  4. npm
  5. 原型及原型链
  6. 数组常用方法
  7. 模块话

babel

ES6 ---> ES5 JSX ---> JS