Wordpress Redux:如何处理同一类型数据的不同查询?

Wordpress Redux:如何处理同一类型数据的不同查询?,wordpress,redux,react-redux,flux,reactjs-flux,Wordpress,Redux,React Redux,Flux,Reactjs Flux,我正在寻找在redux存储中处理相同类型数据的最佳实践,同时我们可以对其进行不同的查询 想象一个wordpress网站,在不同的页面上,我们对帖子有不同的查询。例如,在主页中,我们获取10篇最新帖子并将其保存到redux store,但对于分类页面,我们必须再次获取帖子store中的帖子,但现在我们可能有不同的帖子,其中可能/可能不包括我们以前的帖子 这适用于许多不同的页面,如标签、分类法、作者、日期等 因此,基本上必须为每种情况创建一个单独的存储似乎不是一个好的解决方案,因为它可能会导致许多重

我正在寻找在redux存储中处理相同类型数据的最佳实践,同时我们可以对其进行不同的查询

想象一个wordpress网站,在不同的页面上,我们对
帖子有不同的查询。例如,在主页中,我们获取10篇最新帖子并将其保存到redux store,但对于分类页面,我们必须再次获取
帖子
store中的帖子,但现在我们可能有不同的帖子,其中可能/可能不包括我们以前的帖子

这适用于许多不同的页面,如标签、分类法、作者、日期等

因此,基本上必须为每种情况创建一个单独的存储似乎不是一个好的解决方案,因为它可能会导致许多重复的值。
这是通量概念最初被发明的标准原因之一。根据Dan Abramov关于的文章,缓存查询是Flux类型体系结构的一个很好的用例

除此之外,拥有a的Redux原则也适用于此,这一思想也适用于

总的来说,您可能希望以规范化的形式存储数据,在您的状态中有多个“表”。将每组结果添加到状态中以缓存它们,并让UI的不同部分根据需要读取他们感兴趣的特定帖子


有关更多信息的链接,请参见上的Redux FAQ条目。

这是通量概念最初被发明的标准原因之一。根据Dan Abramov关于的文章,缓存查询是Flux类型体系结构的一个很好的用例

除此之外,拥有a的Redux原则也适用于此,这一思想也适用于

总的来说,您可能希望以规范化的形式存储数据,在您的状态中有多个“表”。将每组结果添加到状态中以缓存它们,并让UI的不同部分根据需要读取他们感兴趣的特定帖子

有关更多信息的链接,请参阅上的Redux FAQ条目