我已经为实体适配器创建了单独的切片,这些实体适配器位于/redux/slices/messagesSlice. ts中。当我尝试从该文件中访问存储时,它显示为未定义。我需要访问chatSelector内部的状态(store.getState())。在redux网站上,他们在一个文件中有所有的代码还原器和configurestore。我的问题是:我是否需要将store导入到每个要使用selector.selectAll(store.getState())的组件中?
laik7k3q1#
A也有同样的问题,我找到了这个帖子。经过一段时间的研究,我意识到:在documentation最上面的蓝色纸条上写着:在本参考中,我们将使用Entity来引用Redux状态树特定部分中的Reducer逻辑副本所管理的特定数据类型,并使用Entity来引用该类型的单个示例。示例:在state.users中,实体将引用用户类型,而state.users.entities [123]将是单个实体。所以对我来说,下面的工作很好。
import { useSelector } from 'react-redux'; const jobName = useSelector((state: RootState) => state.job.entities[props.id]?.jobName);
1条答案
按热度按时间laik7k3q1#
A也有同样的问题,我找到了这个帖子。
经过一段时间的研究,我意识到:
在documentation最上面的蓝色纸条上写着:
在本参考中,我们将使用Entity来引用Redux状态树特定部分中的Reducer逻辑副本所管理的特定数据类型,并使用Entity来引用该类型的单个示例。示例:在state.users中,实体将引用用户类型,而state.users.entities [123]将是单个实体。
所以对我来说,下面的工作很好。