【问题标题】:What is the difference between ObservableMap and ObservableArray in mobxmobx 中的 ObservableMap 和 ObservableArray 有什么区别
【发布时间】:2017-12-17 19:02:17
【问题描述】:

根据文档,

observable.map(values?) 创建一个动态键控的可观察映射。 如果您不想仅仅对 更改特定条目,还可以添加或删除 条目。

我可能是唯一不了解这两种 mobx 可观察类型之间区别的人。甚至文档说 map 可以跟踪添加或删除,当新值被推入数组时,以下数组也会通过自动运行通知控制台。那么两者的真正区别是什么?

window.q = observable([1,2,3]);
autorun(()=>{console.log(q[0]);})
q.push(32)

【问题讨论】:

    标签: reactjs mobx mobx-react


    【解决方案1】:

    不同之处在于您用来与他们互动的方法。将一个视为数组,将另一个视为映射。数组存储索引,映射存储键和值。

    【讨论】:

      猜你喜欢
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      相关资源
      最近更新 更多