widget 渲染过程

Widget 视图的一种结构化描述,里面储存有关视图渲染的配置信息,包括布局,渲染属性,事件响应信息。轻量级

Element:widget的一个实例化对象,承载视图构建的上下文数据,

RenderObject:负责实现视图渲染的对象。

flutter的视图开发是声明式的,核心是将视图和数据分离。
statelessWidget (无状态组件)一旦创建成功就不再进行重绘。
statefulWidget(有状态组件) widget 创建完成后,还需要setState方法响应数据变化来进行重绘。

App 是一个特殊的widget
state 生命周期

  • 创建
    构造方法
    initState
    didChangeDependencies
    build
  • 更新
    setState 当状态数据发生变化,刷新视图
    didChangeDependencies state依赖关系发生变化,会回调该方法。
    didUpdateWidget 当widget配置发生变化,回调该方法。如:热重载
  • 销毁
    deactive 可见状态发生变化,被回调
    dispose 永久从视图树移除。

flutter学习笔记-2

相关文章:

  • 2021-10-12
  • 2019-06-29
  • 2021-05-23
  • 2021-05-15
  • 2021-10-13
  • 2021-10-16
  • 2021-10-02
  • 2021-08-14
猜你喜欢
  • 2021-11-08
  • 2021-11-25
  • 2021-08-18
  • 2021-10-13
  • 2021-10-15
  • 2021-12-23
相关资源
相似解决方案