Immutable和JavaScript
原文:http://jlongster.com/Using-Immutable-Data-Structures-in-JavaScript 不久前我简要的谈过最近一次对我的博客的重写,并承诺对我学到的具体知识进行更深入的讲解。今天我要聊聊JavaScript中的不可变数据结构,具体就是immutable.js和seamless-immutable两个库。还有其他的库,但是不论你选择什么具体的库,概念上都是在持久化数据结构或拷贝原生JavaScript对象之间进行选择,并且比较两者各自突出的利弊。我也会讲一点transit-js,它可以很好的序列化任何东西。 本文并不适用于Redux,我会讲不可变数据结构的一般用法,但是会提出具体在Redux中使用时的一些看法。在Redux中,你有一个单独的应用状态对象并且对它进行不可变更新,有很多方法可以完成,各有利弊。我将在下面探索。 ...