在当前的应用程序中,我设置了多个 redux reducer 来存储数据。让我们称它们为“user-reducers”和“pet-reducers”。这两个非常相似,它们都有一个帖子[]。现在,每当用户喜欢帖子 [] 中的帖子时,就会触发一个动作“likeDone”。现在我有 2 种选择来实现 redux 更新:
选项 1:“user-reducers”和“pet-reducers”都听“likeDone”。IMO,当我有更多类似的减速器并且所有这些减速器都列出一个动作时,这在后期阶段效率低下。
选项 2:将“likeDone”更改为 2 个更明确的操作,例如。'likeUserPostDone' 'likePetPostDone' 每个reducer都会对匹配的动作做出反应。这样,reducer 更新似乎更有效,但稍后会有更多的动作类型,最终会出现很多“switch - case”,我不确定这是否是一个好习惯。
感谢阅读,请告诉我最适合我的情况。