为了说明use-case,我有一个</video>
标记,每次(~250ms
)播放头移动时都会调度一个动作。我不是Flux / Redux的大师,我面临一些问题:
非常感谢你的帮助!
答案 0 :(得分:0)
我认为这种方法是合理的(特别是如果您想在整个应用程序中使用该视频元素的信息),并且根据应用/操作,可能会产生后果。
如果您使用React with Redux,connect
高阶组件可以使用pure: true
选项对shouldComponentUpdate
回调中的道具进行浅层比较,这可能有助于防止许多重新渲染。
否则,您可以使用商店增强器或更高阶的缩减器来专门处理视频元素触发的操作。 redux-ignore middleware可能对此有所帮助或提供这样做的模式。