我正在为俱乐部/派对的表演创建一个视听应用程序。它涉及以 60fps 运行的 webGL 动画。
动画响应可能每秒不断变化的多个参数(例如,旋转立方体的大小可能会随着音乐跳动)。例如,可能有 20 个参数,每秒都更改 60 次。这些参数在 UI 中表示为数字/可视条。
我正在使用 React/Flux/NWJS 来执行此操作,并且效果很好。但是我真的很喜欢 Redux,并且想将数据流更改为 Redux 模型。
我的问题是:以不可变的方式更新存储(例如,为每次更改复制它)会影响性能,当它每秒更改超过 60 次时?如果是这样,有没有一种方法可以让我绕过应用程序的某些部分,只使用 Redux 对应用程序进行不太频繁的更改。