为了说明用例,我有一个</video>
标签,每次~250ms
播放头移动时()调度一个动作。我不是 Flux/Redux 的专家,我面临一些问题:
- 这是一种有效的方法吗?
- 具有重量级的状态,会导致性能问题吗?
- 您有关于订阅部分状态更改的优化建议吗?
非常感谢您的帮助!
为了说明用例,我有一个</video>
标签,每次~250ms
播放头移动时()调度一个动作。我不是 Flux/Redux 的专家,我面临一些问题:
非常感谢您的帮助!
我认为这种方法是合理的(特别是如果您想在整个应用程序中使用来自该视频元素的信息),并且根据应用程序/操作,可能会产生后果。
如果您将 React 与 Redux 一起使用,connect
高阶组件可以pure: true
选择在回调中对 props 进行浅层比较,shouldComponentUpdate
这可能有助于防止过多的重新渲染。
否则,您可以使用存储增强器或高阶缩减器来专门处理视频元素触发的操作。redux-ignore 中间件可能会对此有所帮助或提供这样做的模式。