4
关注
2064
浏览

ngrx/reducex操作环境的最佳做法

查看全部 3 个回答

yasin 未验证用户 用户来自于: 广东省
2020-09-16 02:53

要理解这个问题,您需要再次考虑您的应用程序体系结构。 一般可重复使用的减速器/动作不正确。

为什么这是不正确的?在目前看来,编写可重复使用的缩减器和动作,更少的样板,而不是“干”似乎很棒。在你的应用程序的例子。家和运动的'ADD_TO_DO'是平等的。

但在未来它将是危险的,认为你的老板/ costumers需要在体育add_to_do未来。如果您更改可重复使用的减速器中的逻辑。你的应用会崩溃。 (你可以用if语句来修补可重复使用的reducer,以使它可以正常工作,但是如果你的应用程序增长了,它将不会灵活/可读/维护)。

所以是的,你似乎需要在这种情况下写2个减速器和2个动作文件。在目前它充满平等,但在未来它将是优势和灵活性。

祝你好运!

关于作者

问题动态

发布时间
2020-09-15 15:51
更新时间
2022-09-15 16:04
关注人数
4 人关注
个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号