1. 首页
  2. 数据库
  3. 其它
  4. proxy memoize:带有Proxy和WeakMap的直观魔术记忆库 源码

proxy memoize:带有Proxy和WeakMap的直观魔术记忆库 源码

上传者: 2021-04-22 01:05:54上传 ZIP文件 163.44KB 热度 16次
代理记忆 带有Proxy和WeakMap的直观魔术记忆库 项目状态 API已完成。除非我们发现一些重大问题,否则它将得到解决。在到达v1之前,我们想收集更多的错误报告和最佳实践。目前没有明显/已知的问题,但是有一些。 介绍 在像React这样的前端框架中,对象不变性很重要。 JavaScript本身不支持强制不变性。一些库有助于鼓励不变的编码风格,例如 。尽管immer有助于更新对象,但此库有助于从对象(也称为选择器)创建派生值。 该库利用Proxy和WeakMap,并提供备忘录。仅当参数(对象)的使用部分发生更改时,备注函数才会重新评估原始函数。从某种意义上说是直观的,从另一种意义上说是神奇的。 安装 npm install proxy-memoize 表现如何 import memoize from 'proxy-memoize' ; const fn = memoize ( x =>
下载地址
用户评论