-
第1章:React入门
-
1.1.React的基本认识
-
1.1.1.官网
- 1、[中文官网](https://doc.react-china.org/)
- 2、[英文官网](https://reactjs.org/)
-
1.1.2.介绍描述
- 1)、用于构建用户界面的 JavaScript 库(只关注于View)
- 2)、由Facebook开源
-
1.1.3.React的特点
- 1、Declarative (声明式编码)。
- 2、Component-Based (组件化编码)。
- 3、Learn Once, Write Anywhere (支持客户端与服务器渲染)。
- 4、高效。
- 5、单向数据流
-
1.1.4.React高效的原因
- 1、虚拟 (virtual)DOM, 不总是直接操作 DOM。
- 2、DOM Diff算法, 最小化页面重绘。
-
1.2.React的基本使用
- 1、React 的 Helloworld(https://gitlab.com/JavaWeb-Space/webfrontend/React/01_helloworld)
- 2、React 之 JSX使用
- 1.3.React JSX
- 1.4.模块与组件和模块化与组件化的理解
-
第2章:React面向组件编程
- 2.1. 基本理解和使用
- 2.2. 组件三大属性1: state
- 2.3. 组件三大属性2: props
- 2.4. 组件三大属性3: refs与事件处理
- 2.5. 组件的组合
- 2.6. 收集表单数据
- 2.7. 组件生命周期
- 2.8. 虚拟DOM与DOM Diff算法
-
第3章:react应用(基于react脚手架)
- 3.1. 使用create-react-app创建react应用
- 3.2. demo: 评论管理
-
第4章:react ajax
- 4.1. React 异步请求理解
- 4.2. axios
- 4.3. Fetch
- 4.4. demo: github users
-
第5章:几个重要技术总结
- 5.1. 组件间通信
- 5.2. 事件监听理解
- 5.3. ES6常用新语法
-
第6章:react-router4
- 6.1. 相关理解
- 6.2. react-router相关API
- 6.3. 基本路由使用
- 6.4. 嵌套路由使用
- 6.5. 向路由组件传递参数数据
- 6.6. 多种路由跳转方式
-
第7章:react-ui
- 7.1. 最流行的开源React UI组件库
- 7.2. ant-design-mobile使用入门
-
第8章:redux
- 8.1. redux理解
- 8.2. redux的核心API
- 8.3. redux的三个核心概念
- 8.4. 使用redux编写应用
- 8.5. react-redux
- 8.6. redux异步编程
- 8.7. 使用上redux调试工具
- 8.8. 相关重要知识: 纯函数和高阶函数