关于通量约定,为啥每个操作只有一个文件?

Posted

技术标签:

【中文标题】关于通量约定,为啥每个操作只有一个文件?【英文标题】:Regarding flux conventions, why a single file per action?关于通量约定,为什么每个操作只有一个文件? 【发布时间】:2016-02-12 23:48:21 【问题描述】:

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

我的偏好是将相关操作组合到单个文件中,例如wishlistActions.js 将包括、create、addProduct、removeProduct 和 delete。

这是否违反规定?如果有,为什么?

【问题讨论】:

【参考方案1】:

我认为这并不违反规定,我不知道 Flux 是否规定了任何单一的方法来做到这一点。

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

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

【讨论】:

以上是关于关于通量约定,为啥每个操作只有一个文件?的主要内容,如果未能解决你的问题,请参考以下文章

关于视图模型的命名约定以避免长名称

为啥交叉构建约定将 scala 版本附加到 artifactId?

directory/.pm 曾经是一个约定吗?它为啥存在?

是否有关于如何用注释记录 JavaScript 文件的约定?像函数签名、示例等

为啥 Cdecl 调用在“标准”P/Invoke 约定中经常不匹配?

为啥 Cdecl 调用在“标准”P/Invoke 约定中经常不匹配?