【问题标题】:Difference between Widget and Stateless widget小部件和无状态小部件之间的区别
【发布时间】:2020-01-17 16:27:27
【问题描述】:

在 Flutter 文档中,他们说 Widget 是 Element 的可变配置(描述),我对此没有问题的理解。 但是我们有无状态的小部件,它扩展了 Widget 类,并且必须实现一个 build 方法。这两个类看起来他们做同样的工作,谁能解释一下区别?

谢谢。

【问题讨论】:

    标签: flutter flutter-widget


    【解决方案1】:

    Widget 只是一个接口。你永远不会直接使用它,而且这个类绝对不会做任何事情。

    它的存在只是为了让编译器知道你的程序是类型安全的。

    【讨论】:

    • 谢谢,我刚刚注意到 Widget 是一个抽象类,所有的小部件,如 Container 和 Row,都扩展了 Stateless 小部件并实现了 build 方法。
    【解决方案2】:

    所有用小部件制作的颤振都有只有小部件它是Stateless小部件和statefull小部件
    stateless 是静态的,另一个是动态的
    固定布局的无状态
    如果您需要任何动态编程,例如(验证、请求、按钮侦听器等) 您需要使用 Statefull 小部件
    更多信息请看这里..
    difference between stateless and statefull widgets

    【讨论】:

    • 感谢您的回答:)
    猜你喜欢
    • 2021-05-03
    • 2018-02-06
    • 1970-01-01
    • 2014-05-11
    • 2021-12-15
    • 2021-06-11
    • 2023-03-03
    • 2018-09-01
    • 2020-10-19
    相关资源
    最近更新 更多