为什么所有Flux(来自Facebook的Flux架构)实施都使用switch
?
为什么不直接导入商店并使用方法参考?
为什么在浏览器应用程序中使用某种服务总线?
答案 0 :(得分:0)
这允许将动作与减速器分离。当一个动作被触发时,多个减速器(通过使用switch语句)可以对它们起作用。
此外,由于动作和减速器没有紧密耦合,因此可以很容易地将它们隔离并进行单元测试。
然而,有一种称为“鸭子”的架构紧密结合了动作和减速器,你可以在这里阅读更多内容:https://github.com/erikras/ducks-modular-redux
希望这有帮助。