没有合适的资源?快使用搜索试试~ 我知道了~
simple-immuter:Simple Immuter库的开发
共8个文件
js:3个
png:3个
json:1个
需积分: 5 0 下载量 162 浏览量
2021-04-07
03:05:59
上传
评论
收藏 191KB ZIP 举报
温馨提示
:rocket: 上 创建人:Immer 描述 Simple Immuter库的开发。 该项目的灵感来自库。 在过去的几周中,我一直在深入研究cloneDeep函数的开发,该函数能够深度克隆对象和数组。 受库的cloneDeep函数启发。 为此,我需要更深入地开发递归函数,以帮助我降低对象的深度级别并保持对函数的易于解释和可维护性。 受沉浸式库的生产功能的启发,Simple Immuter以类似的方式操作。 基本思想是,您将所有更改都应用于临时的draftState,而不是currentState的深层副本。 一旦完成所有变异,Simple Immuter将基于draftState状态变异产生nextState。 这意味着您可以通过修改数据来与数据进行交互,从而使数据的所有优点保持不变,即nextState是currentState的深层且不变的副本。 使用例 结果 BaseState不会更改,
资源推荐
资源详情
资源评论
收起资源包目录
simple-immuter-main.zip (8个子文件)
simple-immuter-main
index.js 855B
package.json 103B
src
assets
images
immuter-cycle.png 51KB
example-1.png 139KB
result-1.png 17KB
si.js 3KB
manager.js 1KB
README.md 3KB
共 8 条
- 1
资源评论
粢范团
- 粉丝: 35
- 资源: 4697
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功