Riverpod中stateNotiferProvider和notifierProvider的区别

n1h*_*h41 5 dart flutter riverpod

flutter Riverpod 中的通知程序提供程序和状态通知程序提供程序有什么区别以及何时使用它们。

在 Riverpod 文档中,他们要求使用通知程序提供程序而不是状态通知程序提供程序。我需要帮助来确定何时在我的项目中使用它们。

Rém*_*let 10

NotifierStateNotifier是+的替代品ChangeNotifier

这是一种更灵活的方法,更适合 Riverpod,也更符合 Riverpod 的使用方式。使用NotifierAsyncNotifier赞成StateNotifier/ ChangeNotifier

  • 我想知道为什么我们可以从外部修改Notifier的状态。看起来很危险。允许的理由是什么? (2认同)
  • @Nicks AsyncNotifier 较新。StateNotifier 早于 Riverpod。AsyncNotifier 与 Riverpod 更加一致,并且使获取异步数据的处理变得更加简单,因为它消除了错误/加载处理的需要 (2认同)