react-native - 使用 Redux 工具包中的 createEntityAdapter 时,如何在类组件中将实体作为数组获取?
问题描述
我的商店中有一个切片,是使用Redux Toolkit中的createEntityAdapter创建的。在函数组件中,您可以将useSelector与从. 但是如何在基于类的组件中将所有实体作为数组(如 selectAll 选择器)?我正在使用connect with mapStateToProps,它只允许我获取实体或 ID 作为道具,但并非所有实体都作为数组按与 ID 排序相同的顺序排序...adapter.getSelectors()
解决方案
您将使用相同的selectAll
选择器,但您会在mapState
函数中调用它以使用 withconnect
而不是将其传递给useSelector
:
const mapState = (state) => {
return {
items: itemsSelectors.selectAll(state)
}
}
推荐阅读
- mysql - mysql:大表上的唯一约束
- python - Conda 发现与不相关的软件包有冲突
- angular - TypeScript 控制台日志打印来自同一对象的不同值
- android - “com.android.build.gradle.AppPlugin@27e0e84c”的“未指定”的错误“插件版本”不是有效的版本号
- wordpress - 我无法修改 wordpress post slug
- android - 获取新数据时如何阻止 RecyclerView 移动到顶部?
- xpages - 在 XPage 中存储和检索长字符串
- javascript - 由于异步调用,状态未正确刷新
- atmega - #asm #endasm 是什么意思?
- python - 使用 OpenCV 为图像添加老化/风化效果