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

Posted

技术标签:

【中文标题】谁能说出 Flutter 中“flutter_bloc”和“bloc”包的区别【英文标题】:Can anyone tell the difference of "flutter_bloc" and "bloc" packages in Flutter 【发布时间】:2020-12-08 10:08:43 【问题描述】:

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

    它们是否相同。 何时/如何使用它。
谢谢

【问题讨论】:

bloc - 是基础包(与平台无关),flutter_bloc - 是 Fl​​utter 的包,anglular_bloc - 用于 Angular 等等……你可以在这里阅读:https://bloclibrary.dev/#/gettingstarted 【参考方案1】:

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

【讨论】:

【参考方案2】:

“bloc”包包含您将在 Bloc 层中使用的东西,例如 Bloc 类。这不一定是 Flutter 依赖的,它只是你应用的逻辑架构。

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

【讨论】:

以上是关于谁能说出 Flutter 中“flutter_bloc”和“bloc”包的区别的主要内容,如果未能解决你的问题,请参考以下文章

当我尝试运行代码时,我将第二个输出作为垃圾值。谁能说出该代码中的错误

谁能说出SOAP和REST之间的区别?

谁能跟我解释一下Mybatis配置文件中这些语句的含义?最好帮我把里面标签含义说出来就行了

谁能告诉我为啥在尝试实现动画时在 Flutter 中出现此错误

谁能说出WiFi4、WiFi5、WiFi6在100兆宽带下的实际发出网速是多少?

有人能说出垫子形式和形式之间的区别吗?