我正在使用react-boilerplate
,我正在构建一个小项目,以便我能理解选择器的使用。
我看了video我非常喜欢这一点,我相信我清楚地了解了应该在哪里使用选择器。
所以视频说的是,当我们想要组合两个或更多个redux状态时,我们应该使用选择器,因此具有组合状态(如果我错了,请始终纠正我)。
因此,鉴于该定义,我有以下问题,
例如,我编写了以下选择器
const selectCardRendererDomain = () => (state) => state.get('cardRenderer');
export {
selectCardRendererDomain,
};
如果你问我这没有多大意义,但我喜欢在我的项目中保持统一,这样每次我需要访问一些旧代码时我都可以轻松地遵循相同的流程。
先谢谢人们
答案 0 :(得分:1)
是否使用选择器访问状态属性是一个设计决定,由您决定。
我个人更喜欢只通过选择器访问状态道具。主要好处是:
使用选择器(或记忆选择器)从状态计算/派生数据 - 而不是 - 目前是基于Redux的应用程序中的最佳实践。
Redux DOCS有一个专门用于Computing derived data的页面。非常好的阅读。