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

Can anyone tell the difference of "flutter_bloc" and "bloc" packages in Flutter

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

  1. 他们一样吗
  2. when/how 使用这个。

'bloc' 包包含您将在 Bloc 层中使用的东西,例如 Bloc class。这不一定依赖于 flutter,它只是你应用程序的逻辑架构。

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

flutter_bloc 依赖于 on/derived 来自 bloc 包。要在 flutter 应用程序中实现 bloc,您只需要 flutter_bloc 包,因为它 inherits/implements bloc 包中所有必需的 类。