【发布时间】:2017-09-05 14:59:30
【问题描述】:
在 redux 应用程序中,可以说它是一个博客。 状态可能看起来像
{
Posts: {
1:{day:'2016-03-13', id:1},
2:{day:'2016-03-14',id:2},
.....
}
}
现在在某个组件中,我想显示特定日期的所有帖子,我可以使用 Array.filter 过滤所有帖子以获取当天的帖子,但这意味着如果我每次组件刷新时都有 1000 条帖子将重新计算整个过滤器。
所以在这种情况下,我认为如果我在 redux 存储中有类似的索引会更好
{
PostsByDate: {
'2017-03-13': [1,2], .. Etc
}
}
那么如何建立这样的索引并确保它始终与帖子对象同步?
【问题讨论】:
标签: design-patterns redux react-redux flux