首页 > 解决方案 > 卸载后重新选择带有道具的选择器

问题描述

创建使用 props 的选择器的示例代码如下:

const makeMapStateToProps = () => {
  const getVisibleTodos = makeGetVisibleTodos()
  const mapStateToProps = (state, props) => {
    return {
      todos: getVisibleTodos(state, props)
    }
  }
  return mapStateToProps
}

connect(makeMapStateToProps)(Component);

然而,这意味着在组件被卸载后记忆选择器将丢失(与文件中定义的选择器不同)。

重新选择库中有没有办法保存这些选择器?

如果没有,保存它们的最佳方法是什么?我正在考虑缓存,但每个值都需要一个选择器。

标签: react-reduxreselect

解决方案


推荐阅读