谁能说出 Flutter 中“flutter_bloc”和“bloc”包的区别

Abh*_* KA 9 flutter flutter-test flutter-dependencies flutter-packages flutter-bloc

我正在 Flutter 中开始使用 Bloc。谁能告诉我什么是真正的“flutter_bloc”和“bloc”包我有这些问题。

  1. 他们是一样的吗?
  2. 何时/如何使用它。
  • 谢谢

Kri*_*ris 15

'bloc' 包包含您将在 Bloc 层中使用的内容,例如 Bloc 类。这不一定依赖于颤振,它只是您的应用程序的逻辑架构。

'flutter bloc' 包包含您将在 UI 层中使用的元素。它包括像 BlocProvider 和 BlocBuilder 这样的小部件,它们是小部件,因此依赖于颤振。


Gra*_*Sim 9

flutter_bloc依赖于/派生自bloc包。要在 flutter 应用程序中实现 bloc,您只需要 flutter_bloc 包,因为它继承/实现了 bloc 包中的所有必需类。