Flux 架构中动作创建的深入探讨
1. 动作创建概述
在 Flux 应用开发中,动作创建是一个关键环节。此前已搭建了 Flux 应用的骨架架构,动作由调度器直接分发。现在,我们将深入研究动作,特别是动作的创建方式。
首先会探讨动作的命名和用于识别系统中可用动作的常量。接着实现一些动作创建函数,并思考如何保持这些函数的模块化。即使骨架架构搭建完成,有时仍需模拟一些 API 数据,我们也会介绍如何使用动作创建函数来完成这一操作。
典型的动作创建函数是无状态的,即输入数据,输出数据。不过,也会涉及一些动作创建者依赖状态的场景,例如涉及长时间运行的连接时。最后会介绍参数化动作创建者,以便为不同目的复用它们。
2. 动作名称和常量
在大型 Flux 应用中,会有大量的动作。因此,动作常量和合理的动作名称非常重要。这部分主要讨论动作可能的命名约定,并对动作进行组织。
常量有助于减少容易出错的重复字符串,但也需要考虑组织常量的最佳方式。同时,还会关注静态动作数据,这有助于减少需要编写的动作分发代码量。
2.1 动作命名约定
在 Flux 系统中,所有动作都有名称,名称能让查看代码的人了解动作的功能。如果应用中的动作少于十个,可能不需要严格的命名约定,因为很容易理解这些动作的作用。但 Flux 通常用于需要扩展的系统,所以很可能会有大量动作。
动作名称可分为两部分:主体和操作。例如,名为 ACTIVATE 的动作不够明确,不知道要激活什么。为名称添加主体通常能提供必要的上下文,示例如下:
- ACTIVATE_SE
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



