【发布时间】:2017-04-06 18:30:01
【问题描述】:
我只是不明白使用 immutable.js 及其方法(set、map 等)有什么好处,因为我们可以像这样在 redux 中设置状态
state = {
...state,
width: 'small'
};
有什么区别
state.set('width', 'small');
【问题讨论】:
-
你在比较苹果和橘子。
-
因为第一个是可变的。
-
在第一个我可以返回
{}或者如果我觉得它可能{width: 'small'}或者可能出于某种原因我决定更改数据类型并返回[]第一个示例是可变的,您可以将其更改为任何内容,如果您输入错误,可能会破坏您的应用程序。 -
对不起,但我真的认为第一个是不可变的,因为你正在传递整个状态。看过 2 或 3 个视频,教你如何做到这一点
-
无需抱歉,哈哈!如果你不知道你不知道的区别,很乐意提供帮助:)
标签: reactjs redux immutability immutable.js