教程中的所有示例都表明,redux状态更改随处可见。这意味着所有组件都必须导入redux状态定义,并且所有内容都依赖于这些类型和redux。
可重用性和可维护性(如果要将redux更改为其他状态管理实现)都成为问题。
当状态片的单个属性更改时,通常也需要通知我。不是整个状态片或整个应用程序状态。
此外,redux不建议这种订阅。在subsribe documentation中说:
这是一个低级API。很有可能不是直接使用它,而是 您将使用React(或其他)绑定。如果您通常使用回调 作为对状态变化做出反应的一个钩子,您可能想编写一个自定义 watchStore实用程序。该商店也是可观察的,因此您可以 订阅RxJS之类的库中的更改。