目录
一、React 概述
-
react 是一个用于 构建用户页面 的 JavaScript 库
-
主要用于构建高性能及响应式用户界面
-
使用虚拟DOM并在发生变更时利用补丁安装机制只对DOM中修改的部分进行重新渲染
-
从 MVC 角度来看,react 只是视图层(V),只负责视图的渲染,没有提供完整的 M 和 C 的功能
二、React 特点
1. 声明式
-
只需描述 UI(HTML)看起来是什么,就跟写 HTML 一样
-
负责渲染 UI,并在数据发生变化更新 UI
2. 基于组件
-
组件是 react 最重要的内容
-
组件表示页面中的部分内容
-
组件把一个完整的,抽象成一个个组件
-
组合、复用多个组件,可以实现完整的功能
3. 学习一次,随处使用
-
使用 React 可以开发 Web 应用
-
使用 React 可以开发移动端原生应用(react-native)
-
使用 React 可以开发 VR(虚拟显示) 应用(react 360)