文件名称:mutimut:修改不可变数据
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-02 14:04:17
JavaScript
mutmutmut 更改不可变数据。 嗯,那真的没有道理。 它真正的作用是对数据进行突变,仅克隆被突变的对象,然后重新使用所有其他对象。 可以这样总结。 它不会克隆不需要突变的对象。 它会克隆更改并将其应用于确实需要更改的对象; 修改后的对象及其祖先。 为什么 驱动程序是,它们对纯功能有要求,没有副作用,也没有突变。 诸如或类的库提供了一种相对简单的方法来管理不可变数据,但是在React组件中引用此类数据可能会有点麻烦。 使用mutitmut意味着可以为React组件提供易于使用的数据。 它只是常规JavaScript对象。 但是,它仍然适用于shouldComponentUpdate实现中的浅层相等性测试。 例子 在对象图中某处设置或更新值。 将路径指定为数组或点分字符串。 import {set, update} from 'mutimut'; const sta
【文件预览】:
mutimut-master
----.gitignore(31B)
----.eslintrc(831B)
----package.json(891B)
----src()
--------index.js(859B)
----README.md(2KB)
----.npmignore(11B)
----test()
--------set.js(336B)
--------update.js(2KB)
--------dotted-path.js(656B)