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