在 Flux 架构中,如何管理存储相同类型数据的存储?

Posted

技术标签:

【中文标题】在 Flux 架构中,如何管理存储相同类型数据的存储?【英文标题】:In Flux architecture how does one manage stores that store the same type of data? 【发布时间】:2015-05-03 21:20:09 【问题描述】:

我的应用中有很多用户列表,例如您的关注者和关注者列表、其他用户的关注者和关注者列表、喜欢帖子的用户列表、搜索结果中的用户列表、通过推荐计划邀请的用户列表等等......

如果我为每个列表创建一个单独的存储并在其中保存整个用户记录,那么相同的用户记录可能会在多个存储中。在商店之间保持这些记录同步似乎不是一个好主意。我可以有一个包含所有用户记录的商店,然后其他商店只需要存储他们需要的用户 ID。这样做是个好主意还是有其他更好的方法?

【问题讨论】:

【参考方案1】:

这正是要走的路。如果您使用数据库存储并创建 id 字段索引,则可以使用 JOIN 快速组合这些字段。

【讨论】:

以上是关于在 Flux 架构中,如何管理存储相同类型数据的存储?的主要内容,如果未能解决你的问题,请参考以下文章

在 React/Flux 中管理存储数据依赖

在 Flux 架构中,您如何管理分析跟踪?

如何在 Flux 架构中处理 ajax 请求响应?

Flux - 如何处理多个商店更新相同的视图?

Flux 架构嵌套和非单例存储

React Js - Flux 中的状态管理