没有合适的资源?快使用搜索试试~ 我知道了~
memoize-one:一个仅记住最新调用的记忆库
共19个文件
js:4个
ts:3个
json:2个
需积分: 32 0 下载量 162 浏览量
2021-02-03
15:45:33
上传
评论
收藏 133KB ZIP 举报
温馨提示
记住一个 备注库,仅缓存最新参数的结果。 也是。 基本原理 与其他记忆库不同,记忆memoize-one仅记住最新的参数和结果。 无需担心诸如高速缓存破坏机制(例如maxAge , maxSize , exclusions等),这些机制可能会导致内存泄漏。 memoize-one仅记住最后一个参数,如果下一个使用相同参数调用该函数,则它将返回前一个结果。 用法 import { memoizeOne } from 'memoize-one' ; const add = ( a , b ) => a + b ; const memoizedAdd = memoizeOne ( add ) ; memoizedAdd ( 1 , 2 ) ; // 3 memoizedAdd ( 1 , 2 ) ; // 3 // Add function is not executed: previous result is returned memoizedAdd ( 2 , 3 ) ; // 5 // Add function is called to get new value memoizedA
资源推荐
资源详情
资源评论
收起资源包目录
memoize-one-master.zip (19个子文件)
memoize-one-master
.travis.yml 100B
.nvmrc 7B
rollup.config.js 1KB
package.json 3KB
test
memoize-one.spec.ts 19KB
.prettierrc 126B
.prettierignore 15B
jest.config.js 139B
LICENSE 1KB
benchmarks
shallow-equal.js 1KB
src
memoize-one.ts 1KB
are-inputs-equal.ts 551B
memoize-one.js.flow 368B
.eslintrc.js 1KB
tsconfig.json 311B
.gitignore 140B
.browserslistrc 167B
README.md 8KB
yarn.lock 298KB
共 19 条
- 1
资源评论
法学晨曦
- 粉丝: 15
- 资源: 4608
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功