数据流
这是综合概述的概述 。
Flux 模式假定使用单向数据流。
-
动作 - 描述动作
type
和其他输入数据的简单对象。 -
Dispatcher - 单动作接收器和回调控制器。想象一下,它是你应用程序的中心枢纽。
-
存储 - 包含应用程序状态和逻辑。它在调度程序中注册回调并发出事件以查看何时发生对数据层的更改。
-
视图 - 从存储接收更改事件和数据的 React 组件。当某些内容发生变化时,它会导致重新渲染。
从 Flux 数据流开始,视图还可以创建操作并将其传递给调度程序以进行用户交互。
回复
为了使它更清晰,我们可以从最后开始。
-
不同的 React 组件( 视图 )从不同的商店获取有关所做更改的数据。
很少有组件可以称为控制器视图,因为它们提供粘合代码以从存储中获取数据并将数据传递到其后代的链中。Controller-views 代表页面的任何重要部分。
-
** 可以将商店标记为回调,以比较应用程序的业务逻辑的操作类型和其他输入数据。
-
Dispatcher 是常用的接收器和回调容器。
-
操作不是具有所需
type
属性的简单对象。以前,你需要将常量用于操作类型和辅助方法(称为操作创建器 )。