2015-11-03 56 views
0

为了说明use-case,我有一个</video>标签,每播放一次该动作(~250ms)就会发出一个动作。我不是Flux/Redux的专家,我正面临一些问题:Redux和周期性动作

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

很多很多感谢您的帮助!

回答

0

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

如果您使用的是带有终极版反应过来,connect高阶组件可以采取pure: true选择做一个比较浅的shouldComponentUpdate回调的道具,这可能有助于防止过多的重新呈现的。

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

+0

感谢您的明确答案!作为有相同问题的人的一个便笺,https://github.com/andrewngu/sound-redux会给你一些额外的信息。 – yvan