redux的最佳实践建议不要将纯javascript对象和immutablejs对象混合在一起。我正在尝试函数式编程,似乎monads需要将计算/值存储在对象或某种容器中。AFAIK immutablejs映射不能存储方法。使用像Folktale这样的FP库有什么问题吗?我没有注意到基本的todo应用程序有任何明显的问题(这是我目前唯一能尝试的),所以我希望对immutablejs的最佳实践有一些澄清,希望是FP倾向。
Never mix plain JavaScript objects with Immutable.JS
发布于 2017-07-29 04:18:02
好吧,我觉得自己像个傻子。我再次阅读了链接的文章,发现它不是关于性能的,而是为了避免混淆,因为当传递的数据是不可变的或pojo时。以下是文章中的相关部分
事实上,有时您可能会想要将一个普通的JavaScript对象放在一个不可变的映射中。不要这样做。在同一个对象中混合不可变和可变状态会造成混淆。
http://jlongster.com/Using-Immutable-Data-Structures-in-JavaScript
https://stackoverflow.com/questions/45364022
复制相似问题