首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >何时使用GetX<Controller>、GetBuilder<Controller>或Obx()

何时使用GetX<Controller>、GetBuilder<Controller>或Obx()
EN

Stack Overflow用户
提问于 2021-04-16 08:42:56
回答 1查看 7.9K关注 0票数 11

正如标题所述,有几种更新状态的方法。我什么时候应该选择一个而不是另一个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-17 20:20:04

这方面没有硬性规定,但我试着决定:

Obx

  • 当我的控制器是时,已经在其他地方注册了,并且希望
  • 最小代码/噪声
  • 是一个反应性小部件

GetX

  • 当我的控制器尚未注册或
  • 时,我希望非常明确/明显地使用哪个控制器或
  • ,我需要在创建过程中运行一些initState调用,并且希望
  • 是一个反应性小部件H 219F 220

GetBuilder

  • 我想手动决定小部件何时重新构建
  • ,我有几个状态变量可以作为组

一起刷新。

备注

在幕后,Obx和GetX都使用流,订阅控制器可观察到的变量改变流以知道何时响应重建。

GetBuilder没有。

GetX和GetBuilder都扩展了StatefulWidget

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67121941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档