React高级进阶教程-Redux设计思想与工作原理

86 阅读1分钟

引言

何谓“系统”的学习?

建立必要的学习上下文

首要需要说清楚的是 Redux 的问题背景和架构思想

认识 Flux 架构

可以认为 Redux 是 Flux 的一种实现形式

Flux 并不是一个具体的框架

它是一套由 Facebook 技术团队提出的应用架构

这套架构约束的是应用处理数据的形式

image.png

image.png

Flux的核心特征是单向数据流

要想完全了解单向数据流的好处

我们需要了解双向数据流带来了什么问题

image.png

image.png

Flux 最核心的地方在于严格的单向数据流

在单向数据流下,状态的变化是可预测的

Flux 架构往往会在复杂的项目中才会体现它的优势和必要性

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

·