Widget的分类
- StatelessWidget, StatelessWidget 对应的 Element 是 StatelessElement
- StatefulWidget , StatefulWidget 对应的 Element 是 StatefulElement
- Inherited/ProxyWidget, MediaQuery 节点是一种 ProxyWidget, 本身并不显示UI
- RenderObjectWidget,渲染类型 Widget,负责为 Element 创建用于渲染的 RenderObject,创建的 RenderObject 中就包含了布局、绘制等流程。系统为我们提供的组件大多数都是渲染类型的。比如:Padding、Opacity、Row 等等。
Widget都是不可变的,它的所有属性都是 final ,Widget 将显示的逻辑放到了 State 中