Redux和定期动作

时间:2015-11-03 11:46:19

标签: javascript flux redux periodicity

为了说明use-case,我有一个</video>标记,每次(~250ms)播放头移动时都会调度一个动作。我不是Flux / Redux的大师,我面临一些问题:

  • 这是一种有效的方法吗?
  • 在重量状态下,是否会导致性能问题?
  • 您是否有关于订阅部分状态更改的优化建议?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

我认为这种方法是合理的(特别是如果您想在整个应用程序中使用该视频元素的信息),并且根据应用/操作,可能会产生后果。

如果您使用React with Redux,connect高阶组件可以使用pure: true选项对shouldComponentUpdate回调中的道具进行浅层比较,这可能有助于防止许多重新渲染。

否则,您可以使用商店增强器或更高阶的缩减器来专门处理视频元素触发的操作。 redux-ignore middleware可能对此有所帮助或提供这样做的模式。