【发布时间】:2016-05-23 16:24:40
【问题描述】:
我有一个大型 json 数据集,用于存储产品,我称之为 products source of truth。使用一些过滤,我必须过滤这个 dataset 并返回一个 subset 与过滤器匹配的产品。我可以使用不同的过滤器,它应该从事实来源返回一个子集。过滤器可以是 (1) 标题中包含关键字“javascript”的产品 (2) 价格大于 10 美元的产品。我还可以为这个事实来源添加一个新产品。我可以再次应用过滤器,新添加的产品可能会返回结果子集中。
我看到的所有 reducer 示例都从前一个状态返回一个状态。因此,就我而言,如果我遵循该 reducer 原则,我可以对 products source of truth 应用过滤器并获得一个新状态。现在,如果我应用另一个过滤器,我只能将它应用到新状态而不是事实来源。因此,过滤器是在已过滤的产品状态上完成的。
我希望过滤器应用于原始/主产品的真实来源。我不希望将过滤器应用于已过滤的状态。
有人可以帮忙吗?
【问题讨论】:
标签: redux react-redux