谁能说出 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 - 是 Flutter 的包,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”包的区别的主要内容,如果未能解决你的问题,请参考以下文章
当我尝试运行代码时,我将第二个输出作为垃圾值。谁能说出该代码中的错误
谁能跟我解释一下Mybatis配置文件中这些语句的含义?最好帮我把里面标签含义说出来就行了
谁能告诉我为啥在尝试实现动画时在 Flutter 中出现此错误