我的商店包含一个 s 数组goal
。有一个 Goal 组件,我使用 connect() 连接到 redux 存储,所以它有一个goal
作为它的道具。
目标组件有子组件,它们都需要整个目标对象来创建派生数据。我想使用 reselect 来帮助提取这些数据的派生方式,但是当我已经可以访问目标时,再次从整个 redux 存储中选择相同的目标对我来说没有意义。
因此,我目前正在将目标对象从 Goal 组件传递给它的子组件,并在这样做时调用它的选择器。
这意味着选择器的参数只是一个目标,是状态的一部分,而不是所有状态。如何使用它的所有示例都使用“连接”,因此选择器函数采用整个状态。
我的方法有意义吗?还是我完全错过了重点,我不再正确封装状态树的形状?
任何意见/建议将不胜感激