我正在使用React构建一个纸牌游戏得分管理应用程序,我需要添加&删除玩家,但也将它们关联到不同的表格(一张桌子包含4名玩家)。
问题是,我刚刚开始使用Redux,而且我在为我的商店建模和处理相关操作时遇到了麻烦。
我认为我应该使用Redux's subscribe method来监听玩家的变化并相应地创建/关联它们,但我不确定这是处理这种依赖的正确方法。
此外,我正在努力与球员/桌子协会:我应该有一系列球员和一系列桌子然后将球员与桌子ID关联或将球员的ID与桌子相关联?
答案 0 :(得分:1)
在Redux商店中组织关系数据的推荐方法是“规范化”状态。请参阅Redux FAQ on relational data和Structuring Reducers - Normalizing State Shape文档页面。
是的,根据@Joe Clay的评论,您通常不应该自己调用store.subscribe
,而是使用React-Redux connect
函数来处理组件的商店订阅。