【问题标题】:Is Change Notifier with Provider/Scoped Model a bad State Management solution for Flutter?带有提供者/作用域模型的变更通知器对于 Flutter 来说是一个糟糕的状态管理解决方案吗?
【发布时间】:2020-09-09 21:27:47
【问题描述】:

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

【问题讨论】:

    标签: flutter dart provider state-management flutter-change-notifier


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-16
      • 2020-06-15
      • 1970-01-01
      • 2020-05-23
      • 2022-01-08
      • 1970-01-01
      • 2021-06-04
      • 2018-12-05
      相关资源
      最近更新 更多