红鸭 使用redux和redux-saga进行模块化状态管理的工具。 该方法和名称受启发。 使用 提供了创建单个整合状态存储所需的所有工具,以及由其使用但与之分离的消息传递系统。 它没有提供有关如何使用此系统的任何意见。 拥有单例消息传递系统和状态存储(以及这两种实现的方式)为代码结构,测试和维护带来了一些重大好处,但同时也带来了一些特定挑战。 其中之一是副作用管理,另一种是代码重用。 该软件包选择了前者的现有解决方案之一,并提供了处理后者的工具。 然后,它还提供了一些基于所包含工具的通用抽象。 注意:Redux状态管理的基本单位之一通常被称为“操作”。 在作者看来,这个名称令人困惑,并经常