flutter - 无状态和有状态小部件,我可以同时使用吗?

标签 flutter dart stateless

是否可以合并这两个小部件? 现在我正在研究 flutter,如果我想保持我的 AppBar 固定或其他东西。我可以同时拥有这两个小部件吗?如果可能的话,我应该在两者上使用构建小部件吗?

我还没有尝试过,因为我不明白什么时候应该使用 build() 函数。但我看到无状态是指屏幕状态没有变化时,有状态是指有变化时。

最佳答案

是的 您可以将两者结合起来 通过使用无状态作为有状态的子项或无状态作为父项

例如:Scaffold Widget 是一个 Stateful,可以“接收”大量 Stateles

SafeArea 小部件是无状态的,您可以将有状态小部件设置为子部件。

太让你的AppBar固定只需要类似的东西:

Scaffold(

      appBar: AppBar(

        title: const Text('AppBar'),

      ), //AppBar
)

关于flutter - 无状态和有状态小部件,我可以同时使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76631100/

相关文章:

flutter - 为什么flutter dio拦截器不调用该方法?

dart - 如何在 Flutter App 中管理选项卡之间的状态

flutter - 是否可以在 flutter 中为 git 包设置版本约束?

java - 为什么 EJB 定时器服务使用 Singleton 作为标准?

java - 多线程(无状态类)

flutter - 在富文本抖动中使用图标时,如何垂直对齐图标

Flutter 驱动程序处理最小化的应用程序

dart - Flutter中的Google搜索

dart - 如何在 pubspec.yaml 中指定dependency_overrides?

session - 无状态 Web 应用程序有哪些好处?