Logo
☆☆☆☆☆
0.0
Beginner
7h 30m

Redux 最佳指南

在本课程中,你将深入学习 Redux,这是一个用于管理应用状态的开源 JavaScript 库。 你将从了解 Redux 是什么、基本概念以及基础实现开始。掌握基础知识后,你将着手开发一个食谱书应用程序,并随着课程推进逐步添加更多功能。你将学习如何创建 Redux 存储,如何使用中间件,进行状态管理、错误处理、测试等,内容丰富且实用。 课程结束时,你将掌握 React 和 Angular 开发者中最受欢迎的库之一的高级知识,具备构建高性能且一致的应用程序的能力。

36 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Redux 最佳指南
在本课程中,你将深入学习 Redux,这是一个用于管理应用状态的开源 JavaScript 库。 你将从了解 Redux 是什么、基本概念以及基础实现开始。掌握基础知识后,你将着手开发一个食谱书应用程序,并随着课程推进逐步添加更多功能。你将学习如何创建 Redux 存储,如何使用中间件,进行状态管...

Content

36 Lessons • 0 Quizzes • 0 Challenges

Redux 简介
  1. 1

    Flux 架构模式

  2. 2

    Redux 和 Flux

  3. 3

    Redux 术语

  4. 4

    通用概念

  5. 5

    Redux 与 React/Angular

基本的 Redux 实现
  1. 1

    基本结构

  2. 2

    创建函数

  3. 3

    实现 Reducer

  4. 4

    实现分发机制

  5. 5

    最终实现

  6. 6

    测验 1

克隆一个 Redux 代码模板
  1. 1

    Redux 代码模板

  2. 2

    骨架概述

  3. 3

    设置

完整 Redux 项目
  1. 1

    简介

  2. 2

    Store 设置

  3. 3

    添加食谱

  4. 4

    添加配料

  5. 5

    代码结构化

  6. 6

    深入理解 Reducers

  7. 7

    处理拼写错误和重复项

  8. 8

    创建用户界面

  9. 9

    日志记录

  10. 10

    从服务器获取数据

  11. 11

    测验 2

创建 Store
  1. 1

    创建 Store

  2. 2

    访问和修改状态

  3. 3

    监听更新

  4. 4

    替换Reducer

  5. 5

    将 Store 作为可观察对象

装饰 Store
  1. 1

    高阶函数

  2. 2

    组合函数

  3. 3

    存储增强器

  4. 4

    applyMiddleware 函数

  5. 5

    其他用途

  6. 6

    测验 3

动作和动作创建函数
  1. 1

    简介

  2. 2

    向动作传递参数

  3. 3

    动作创建函数

  4. 4

    目录结构

  5. 5

    标准动作(Flux Standard Actions)

  6. 6

    字符串常量

  7. 7

    测试 Action Creators

Redux Thunk
  1. 1

    添加 Redux-thunk

  2. 2

    服务器通信

  3. 3

    使用状态

Redux-Actions 库
  1. 1

    Redux-actions 库简介

  2. 2

    错误处理

  3. 3

    createAction() 示例

  4. 4

    使用 redux-actions 与 redux-promise

  5. 5

    测验 4

Reducer
  1. 1

    简介

  2. 2

    基础Reducer

  3. 3

    Reducer 拆分

  4. 4

    组合Reducers

  5. 5

    默认值

  6. 6

    树的镜像

  7. 7

    替代 Switch 语句的方法

避免修改
  1. 1

    为什么我们需要避免修改?

  2. 2

    什么是不可变性?

  3. 3

    对象

  4. 4

    数组

  5. 5

    确保不可变性

  6. 6

    使用 Immer 进行临时修改

  7. 7

    使用高阶 reducer(concept)

  8. 8

    测验 5

中间件简介
  1. 1

    简介

  2. 2

    Next()

你的第一个中间件
  1. 1

    文件夹结构

  2. 2

    measureMiddleware

  3. 3

    连接到 Redux

中间件
  1. 1

    异步操作

  2. 2

    流程控制

  3. 3

    其他操作类型

  4. 4

    基于参数的中间件

  5. 5

    next() 与 dispatch() 的区别

  6. 6

    测验 6

状态管理
  1. 1

    简介

  2. 2

    Reducer 嵌套与耦合

  3. 3

    访问多个嵌套数据实体

  4. 4

    状态即数据库

  5. 5

    数据库中对多个嵌套数据实体的访问

规范化状态
  1. 1

    简介

  2. 2

    构建通用操作

  3. 3

    数据归一化

持久化状态
  1. 1

    简介

  2. 2

    更新根Reducer

  3. 3

    更新 Store

现实世界中的状态
  1. 1

    常见状态结构

  2. 2

    保持状态的可管理性

  3. 3

    应该将什么内容放入状态

  4. 4

    测验 7

服务器通信
  1. 1

    简介

  2. 2

    异步操作创建函数

  3. 3

    API 中间件

将代码从 Action Creators 中移出
  1. 1

    基础

  2. 2

    避免使用完整的URL

  3. 3

    传递函数或字符串

错误处理
  1. 1

    处理错误

  2. 2

    处理未授权的请求

服务器通信 II
  1. 1

    身份验证

  2. 2

    实现加载指示器

  3. 3

    实现多个加载指示器

数据转换
  1. 1

    数据转换

  2. 2

    标准化响应

请求链式调用
  1. 1

    链式网络请求

  2. 2

    测验 8

管理副作用
  1. 1

    简介

  2. 2

    副作用在动作创建函数中的应用

  3. 3

    中间件中的副作用

  4. 4

    其他解决方案

消息传递模式
  1. 1

    路由模式

  2. 2

    转换模式

WebSocket
  1. 1

    基本架构

  2. 2

    连接到 Redux

  3. 3

    WebSocket 实现

  4. 4

    处理传出消息和操作

WebSocket 认证
  1. 1

    身份验证通信

测试
  1. 1

    简介

  2. 2

    目录结构

测试 Action Creators
  1. 1

    测试 Action Creators

  2. 2

    使用快照

  3. 3

    动态动作创建者

异步操作创建函数
  1. 1

    异步操作创建函数

  2. 2

    模拟 Axios

  3. 3

    创建一个模拟 store

  4. 4

    异步动作创建函数测试结构(concept)

  5. 5

    基本异步动作创建函数测试(summary)

测试 Reducers
  1. 1

    基本的 Reducer 测试

  2. 2

    简化基础 Reducer 测试

  3. 3

    让测试更美观

  4. 4

    避免修改

  5. 5

    动作创建函数与 Reducer

  6. 6

    未知操作

测试中间件
  1. 1

    中间件测试结构

  2. 2

    简化测试结构

测试异步中间件
  1. 1

    测试异步中间件

  2. 2

    设置

  3. 3

    通用测试

  4. 4

    成功访问服务器

  5. 5

    服务器访问失败

集成测试
  1. 1

    设置与集成

Redux 的演进
  1. 1

    Redux 的未来

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)