createSelector not memoize



尝试了解如何使用createSelector

我写了一个小例子:我的例子

为什么当我将状态无关(按钮更改计数器(更新为createSelector参数时,会发生回调(控制台输出"计算"(?

是的,因为每次此组件渲染时,您都会调用createSelector。这意味着它每次都是一个新的选择器实例。

只有当您创建一个选择器实例一次,然后每次都重用该选择器时,记忆化才有效。

selectA/B/C函数和const selectABC = createSelector()移动到此组件的外部,它应该可以工作。

我还建议阅读Redux文档中的"使用选择器导出数据"页面。

相关内容

  • 没有找到相关文章