相关项目
Re-reselect
通过包装 createSelector
并返回由自定义解析器函数返回的缓存键索引的选择器的记忆集合来增强 Reselect 选择器。
当同一个选择器被反复调用一次/几次不同的参数时,这对减少选择器的重新计算很有用。
reselect-tools
- 测量应用程序中选择器的重新计算,并识别性能瓶颈
- 使用 chrome 扩展随时检查选择器的依赖项、输入、输出和重新计算
- 静态导出选择器图的 JSON 表示以进行进一步分析
reselect-debugger
Flipper 插件 和 连接应用 用于在 React Native Apps 中调试选择器。
受 Reselect Tools 的启发,因此它也具有来自这个库的所有功能,以及更多,但只适用于 React Native 和 Flipper。
- 在应用程序中实时计算选择器的重新计算次数,以识别性能瓶颈
- 高亮显示最多重新计算的选择器
- 依赖关系图
- 通过选择器图搜索
- 选择器输入
- 选择器输出(如果选择器不依赖于外部参数的情况下)
- 显示 "未记忆化 (NM)" 的选择器