0

redux 最佳实践表明不要将纯 javascript 对象与 immutablejs 对象混合。我正在尝试函数式编程,似乎单子需要将计算/值存储在对象或某种容器中。AFAIK immutablejs 地图无法存储方法。使用像 Folktale 这样的 FP 库有什么问题吗?我没有注意到基本的 todo 应用程序有任何明显的问题(这是我目前可以尝试的全部),所以我希望对 immutablejs 最佳实践进行一些澄清,希望 FP 倾斜。

永远不要将纯 JavaScript 对象与 Immutable.JS 混合

4

1 回答 1

0

好吧,我觉得自己像个傻瓜。我再次阅读了链接的文章,发现它与性能无关,而是为了避免混淆传递的数据何时是不可变的或 pojo。这是文章中的相关部分

事实上,有时你可能会想将一个普通的 JavaScript 对象放在一个不可变映射中。不要这样做。在同一个对象中混合不可变和可变状态会导致混乱。

http://jlong​​ster.com/Using-Immutable-Data-Structures-in-JavaScript

于 2017-07-28T20:18:02.483 回答