我正在寻找在redux商店中处理相同类型数据的最佳做法,而我们可以针对它进行不同的查询。
想象一下wordpress网站,在不同的网页上我们对from PIL import Image
im = Image.open("lena.bmp")
width, height = im.size
print(width, height)
有不同的查询。在主页中,例如我们获取10个最新帖子并将其保存到redux商店,但是对于类别页面,我们必须再次在posts
商店中提取帖子,但现在我们可能会有不同的帖子,可能/可能不包括我们以前的那些。
这适用于许多不同的页面,如标签,分类,作者,日期等......
答案 0 :(得分:1)
这是为什么首先发明Flux概念的标准原因之一。 Per Dan Abramov关于The Case for Flux的文章,缓存查询是Flux类型架构的一个很好的用例。
除此之外,具有"single source of truth"的Redux原则适用于normalizing data in the store。
总的来说,您可能希望以标准化的形式存储您的数据,其中包含多个表格和#34;在你的州。将每组结果添加到状态以缓存它们,并让UI的不同部分根据需要读出他们感兴趣的特定帖子。
请参阅organizing nested or duplicate data上的Redux常见问题解答条目,获取更多信息的链接。