我想要模拟简单的视频播放器。它有三个主要特点:
我有下一套方案可供选择:
getState
权限的动作创建者。select
函数中构造state
到组件props
的映射。我应该选择什么选择?为什么?
我更关心的是惯用的方法,而不是让它起作用(这三种方法都适用于国际海事组织)
发布于 2017-10-11 19:32:38
我认为您应该考虑您的第一个选择,但是在动作创建者和还原器中添加所有的逻辑。
原因:您有三个不同的操作,切换到next/prev等等,这些操作在逻辑上符合三个不同的操作(很可能是由用户在UI中清楚地分派的)。
动作创建者允许您保持还原器的瘦,并且只负责更新状态(这样还原器可以很容易地组合)。
顺便说一句,在redux中,您可以自由地将业务逻辑添加到操作创建者和还原器中,这确实取决于您的设置和组织,没有对错。
有趣的文章:http://redux.js.org/docs/faq/CodeStructure.html#structure-business-logic
https://stackoverflow.com/questions/46689875
复制相似问题