【文件属性】:
文件名称:recompute:Redux 的选择器库
文件大小:95KB
文件格式:ZIP
更新时间:2021-08-04 10:16:40
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)