带有 Provider/Scoped 模型的 Change Notifier 是 Fl​​utter 的糟糕状态管理解决方案吗?

Is Change Notifier with Provider/Scoped Model a bad State Management solution for Flutter?

在我的 Flutter 项目中,我通常倾向于将 Provider 与 Change Notifier 一起用于依赖注入和状态管理目的,因为我发现它比其他解决方案更直观且更少样板,而且我已经使用这种方法从来没有任何问题。但最近,我一直在阅读很多关于其他状态管理方法的文章,并且我听到很多人说 Change Notifier 基本上是状态管理的一个糟糕且性能较低的解决方案,特别是在大型应用程序中。就像我说的,我自己在 Provider 和 Change Notifier 方面从来没有遇到过任何问题,但我仍然是初级开发人员,所以......不管怎样,真的是这样吗?如果是这样,我们可以预期使用 Provider 和 Change Notifier 会出现什么问题?目前还推荐哪些其他状态管理解决方案用于 Flutter?

如果你说的是 ChangeNotifier+provider,不。

这是由于对提供商的工作方式缺乏了解而传播的错误信息。

错误信息的根源是 ChangeNotifier 的文档,该文档称它仅针对少数听众进行了优化。

有些人的误解是,对于提供程序,ChangeNotifier 通常只有一个侦听器。所以这个问题不存在。