redux最佳实践说不要将普通的javascript对象与immutablejs对象混合使用。我正在尝试功能编程,看起来monad要求计算/值存储在一个对象或一些容器中。 AFAIK immutablejs地图无法存储方法。使用像Folktale这样的FP库有什么问题吗?我没有注意到基本todo应用程序的任何明显问题(我现在都可以尝试),所以我希望对immutablejs最佳实践做一些澄清,希望FP倾斜。
答案 0 :(得分:0)
好吧,我觉得自己像个傻瓜。我再次阅读链接的文章,看到它不是关于性能,而是为了避免混淆数据传递的时间是不可变的还是pojo。这是文章
中的相关部分事实上,有时候你可能想把一个普通的JavaScript对象放在一个Immutable地图中。不要这样做。在同一个对象中混合使用不可变和可变状态将会产生混淆。
http://jlongster.com/Using-Immutable-Data-Structures-in-JavaScript