【发布时间】:2018-04-12 04:18:13
【问题描述】:
我阅读了有关 Flux 和 redux 的信息。我看到 redux 使用不可变对象来管理应用程序的状态,但 Flux 没有。我知道不变性以更安全的方式处理更改检测,但另一方面,对于每个更改检测,都会创建一个单独的新对象并将现有数据复制到新创建的对象。我们知道对象创建非常昂贵,内存消耗也是一个大问题。 浏览器如何处理它?有垃圾回收吗?
【问题讨论】:
标签: javascript redux flux
我阅读了有关 Flux 和 redux 的信息。我看到 redux 使用不可变对象来管理应用程序的状态,但 Flux 没有。我知道不变性以更安全的方式处理更改检测,但另一方面,对于每个更改检测,都会创建一个单独的新对象并将现有数据复制到新创建的对象。我们知道对象创建非常昂贵,内存消耗也是一个大问题。 浏览器如何处理它?有垃圾回收吗?
【问题讨论】:
标签: javascript redux flux
REDUX 不会更新整个状态,但是 Redux 会让你知道你的对象已经被更新了,
Redux 状态管理比其他任何方法都更可预测,但使用情况和内存消耗取决于您要执行的操作,
Redux 降低了数据结构的复杂度,当然是 如果我们以适当的方式使用内存效率,
我们更喜欢 Redux
我们不想使用的地方
【讨论】: