文件名称:recompute:Redux 的选择器库
文件大小:95KB
文件格式:ZIP
更新时间:2024-08-24 04:03:20
JavaScript
重新计算 替代“选择器”库(适用于 Redux 和其他),灵感来自 MobX、Aurelia 和 Angular 的 Reselect 和 Computed 属性。 重新计算基于观察者和选择器。 观察者是用于读取特定状态属性的简单非记忆函数。 选择器是记忆化的函数,它根据一个或多个观察者返回的值计算结果。 观察者提供了一个接口来读取状态 选择器可以计算派生数据,允许 Redux 存储尽可能少的状态。 选择器是有效的。 除非依赖项之一发生变化,否则不会重新计算选择器。 选择器是可组合的。 它们可以用作其他选择器的输入。 与重新选择的区别 选择器可以在多个组件实例之间共享 选择器可以接受任意数量的参数 选择器具有无限的缓存大小 选择器使用更直观的语法 import { createSelector , createObserver , setState } from '@jvite
【文件预览】:
recompute-master
----src()
--------hooks.js(1KB)
--------index.js(8KB)
----.babelrc(777B)
----.travis.yml(115B)
----LICENSE(1KB)
----test()
--------test_selector.js(35KB)
----README.md(16KB)
----.gitignore(912B)
----package-lock.json(344KB)
----package.json(3KB)