我正在学习 React-Redux,最近我发现 React 中的 Immutability Helpers,只是想知道在 React Redux Operations 中使用 Immutability Helpers 是否是一种好习惯,如果是/否,那么为什么,我感谢任何详细的解释,谢谢你。
问问题
103 次
1 回答
0
来自不变性助手文档:
update()
围绕此模式提供了简单的语法糖,以使编写此代码更容易。
虽然语法需要一点时间来适应(尽管它受到 MongoDB 查询语言的启发),但它没有冗余,它是静态可分析的,并且它的输入并不比可变版本多多少。
Object.assign()
它是一种比扩展运算符 ( )更先进的解决方案...
。
还有一个更高级的更新状态的解决方案。- immerjs
你不需要关心和编写太多的浅拷贝代码来更新嵌套状态。
随着机器设备性能的不断提高,读写状态的性能问题对于一般应用来说几乎可以忽略不计。应优先考虑提高开发效率,减少代码冗余,提高代码的可重用性、可读性、可维护性和可扩展性。
Immutability Helpers 和 immerjs 等类似的库就是为了解决这个问题而设计的。
于 2021-07-14T04:36:57.970 回答