2017-12-17 39 views
0

mobxでObservableMapとObservableArray差

、ドキュメント当りとしてobservable.map何である(値は?)動的キーイング観察マップを作成します。 特定のエントリの変更だけでなく、 のエントリの追加または削除にも反応したくない場合、観測可能なマップは非常に便利です。

私は、これらの2つのmobx観察可能なタイプの違いを理解していない唯一の人かもしれません。 docでもマップが追加または削除を追跡できると言うと、arrayは新しい値が配列にプッシュされたときに自動実行によってコンソールに通知します。だから両者の本当の違いは何ですか?

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

答えて

1

違いは、あなたがそれらとやり取りする方法にあります。 1つを配列、もう1つをマップと考えてください。配列はインデックスを格納し、マップはキーと値を格納します。

関連する問題