BLoC 状态管理模式(Flutter)

BLoC State Management pattern (Flutter)

Google 建议使用 BLoC 模式 来管理 Flutter 应用程序的状态。我看过,连同rxdart,是最方便最完整的状态管理方式。所以,我想了解和学习那个模式。

不幸的是,似乎没有完整且详尽的文档。有人可以向我清楚地解释一下这种模式及其在 Flutter 应用程序中的实现吗?

谢谢!

这里有一些有用的链接。 这些是 Didier Boelens 的示例解释:

流和 BLoC 模式的基础知识 (Reactive Programming - Streams - BLoC)

更深入和实用的例子(Reactive Programming - Streams - BLoC - Practical Use Cases)

BLoC、ScopedModel 和 Redux 的比较 (BLoC - ScopedModel - Redux - Comparison)

对我帮助很大,希望你也能找到你想要的。

如果您仍然对此主题感兴趣,我会推荐 flutter_bloc 库及其关于此主题的 official documentation. It makes working with this pattern a real pleasure. If you will be looking for more practical usage of this library I have recently written a blog post

您可以查看这篇文章 - Bloc pattern for Flutter on the classic counter example

BLoC 有清晰的解释,"classic" 用 BLoC 模式重写的计数器应用程序的工作示例。