关于通量约定,为什么每个操作一个文件?

Regarding flux conventions, why a single file per action?

我注意到很多示例通量项目都遵循每个操作一个文件的惯例,而不是将它们组合在一起。这是什么原因,是强对流吗?

我的偏好是将相关操作组合到单个文件中,例如wishlistActions.js 将包含、创建、添加产品、删除产品和删除。

这有悖常理吗?如果是,为什么?

我不认为这有悖常理,我不知道 Flux 是否规定了任何单一的方法来做到这一点。

事实上,Ryan Florence(react-router 的作者之一)有一个演示存储库,其中他有一个 Constants.js 文件列出了他的所有操作。然后他有个人 actionCreator 类.

https://github.com/FrontendMasters/2015-02-13-React/tree/master/excercises/5-flux/app