首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >视频播放器的剩余状态设计

视频播放器的剩余状态设计
EN

Stack Overflow用户
提问于 2017-10-11 13:45:56
回答 1查看 139关注 0票数 1

我想要模拟简单的视频播放器。它有三个主要特点:

  • 切换到下一个视频
  • 切换到prev视频
  • 切换到某个索引处的视频

我有下一套方案可供选择:

  1. 3行动。3.愚蠢的行为创作者。所有的验证逻辑都将存在于减速器中。
  2. 1行动。3具有访问getState权限的动作创建者。
  3. 1行动。1行动创建者。然后,在select函数中构造state到组件props的映射。

我应该选择什么选择?为什么?

我更关心的是惯用的方法,而不是让它起作用(这三种方法都适用于国际海事组织)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-11 19:32:38

我认为您应该考虑您的第一个选择,但是在动作创建者和还原器中添加所有的逻辑。

原因:您有三个不同的操作,切换到next/prev等等,这些操作在逻辑上符合三个不同的操作(很可能是由用户在UI中清楚地分派的)。

动作创建者允许您保持还原器的瘦,并且只负责更新状态(这样还原器可以很容易地组合)。

顺便说一句,在redux中,您可以自由地将业务逻辑添加到操作创建者和还原器中,这确实取决于您的设置和组织,没有对错。

有趣的文章:http://redux.js.org/docs/faq/CodeStructure.html#structure-business-logic

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46689875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档