关于通量约定,为啥每个操作只有一个文件?
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?
是否有关于如何用注释记录 JavaScript 文件的约定?像函数签名、示例等