在 Flutter 文档中,他们说 Widget 是 Element 的可变配置(描述),我理解它没有问题。但是我们有无状态小部件,它扩展了 Widget 类,并且必须实现一个构建方法。这两个班看起来他们做同样的工作,谁能解释一下区别?
谢谢。
在 Flutter 文档中,他们说 Widget 是 Element 的可变配置(描述),我理解它没有问题。但是我们有无状态小部件,它扩展了 Widget 类,并且必须实现一个构建方法。这两个班看起来他们做同样的工作,谁能解释一下区别?
谢谢。
Widget
只是一个界面。你永远不会直接使用它,而且这个类绝对什么都不做。
它的存在只是为了让编译器知道您的程序是类型安全的。
如果您需要任何动态编程,例如(验证、请求、按钮的侦听器等),则每件带有小部件的颤振都没有小部件,只有它是Stateless
小部件和statefull
小部件
,并且stateless
是静态的,另一个
对于固定布局来说是动态无状态的。
您需要使用Statefull
小部件
以获取更多信息,请参见此处..
无状态小部件和有状态小部件之间的区别