flutter - 既然已经有了 Flutter 内置的 setState,为什么还要在 Flutter 中使用 BloC 或 Provider?

标签 flutter flutter-provider flutter-bloc flutter-state

也许我不明白 BloC 或 Provider 的目的,但我很困惑为什么我们要使用它们而不是使用 Stateful 小部件使用 Flutter 的内置状态管理.我刚刚完成了一个应用程序,不记得我希望我需要比默认值更多的东西的地方。谁能帮我解决问题?

最佳答案

使用 BloC 或 Provider 而不是 Flutter 内置的 setState 有几个原因:

  1. BloC 和 Provider 提供了一种更强大的状态管理方式。

  2. BloC 和 Provider 可以更轻松地跨多个小部件更新状态。

  3. BloC 和 Provider 可用于管理异步数据。

  4. BloC 和 Provider 提供了一种更加模块化的方式来构建您的代码。

关于flutter - 既然已经有了 Flutter 内置的 setState,为什么还要在 Flutter 中使用 BloC 或 Provider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74049270/

相关文章:

flutter - 在 FutureBuilder 中设置提供者值

flutter - 父类(super class) 'Bloc<xxx, xxx>' 在 dart 中没有零参数构造函数

flutter - 如何在 Flutter 中等待来自 WillPopScope 函数的异步 bloc 事件

list - 如何在 flutter 中渲染列表中的列表?

flutter - 如何从 flutter 中的数据JSON列表解析列表

firebase - Flutter firebase 集成出现错误 : Failed to turn object into JSON

flutter - 在StreamBuilder中使用选择器(提供程序)时,不需要的小部件重新生成

flutter - 是否可以在 flutter web 的同一页面中创建指向部分的链接?

退出应用程序时未调用 Flutter Provider dispose 方法

flutter_bloc(在事件处理程序正常完成后调用发出