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 模式重写的计数器应用程序的工作示例。
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 模式重写的计数器应用程序的工作示例。