Skip to main content

Reselect

Redux 的记忆化选择器库

符合预期

与 Redux 一样,Reselect 为函数记忆化提供了一致的思维模型:提取输入值,并在任一输入变化时重新计算。

性能优化

Reselect 会尽量减少开销较大的计算次数;如果输入没有变化,就复用已有的结果引用,从而提升性能。

灵活定制

Reselect 默认配置快速高效,同时提供灵活的定制选项。你可以更换记忆化方法、调整相等性检查,并根据需要进行配置。

类型安全

Reselect 对 TypeScript 提供完善支持。生成的 selector 会从输入 selector 推断所有类型。