6.Flutter Widget Life Cycle

2020-09-07  本文已影响0人  Mister_H

Flutter由于上手难度低,性能体验好,特别大厂的力推,加速了它发展的脚步。
此系列文章仅用于自己学习,参考链接在文章结尾

组件 Widget

Flutter 中的组件与前端组件的理解和作用基本一致,但是没有一个明确的概念解释 Flutter 组件,这里我借用前端的组件定义来解释 Flutter 组件的概念。
一个 Flutter 组件,包含了组件的模板、样式和交互等内容,外部只要按照组件设定的属性、函数及事件处理等进行调用即可,完全不用考虑组件的内部实现逻辑。其中组件又包括无状态组件和有状态组件。
1.无状态组件
无状态组件,可以理解为将外部传入的数据转化为界面展示的内容,只会渲染一次。
2.有状态组件
有状态组件,是定义交互逻辑和业务数据,可以理解为具有动态可交互的内容界面,会根据数据的变化进行多次渲染。

生命周期

在原生 Android 、原生 iOS 、前端 React 或者 Vue 都存在生命周期的概念,在 Flutter 中一样存在生命周期的概念,其基本概念和作用相似。 Flutter 中说的生命周期,也是指有状态组件,对于无状态组件生命周期只有 build 这个过程,也只会渲染一次,而有状态组件则比较复杂,下面我们就来看看有状态组件的生命周期过程。
Flutter 中的生命周期,包含以下几个阶段:

Flutter中文网

Flutter实战

闲鱼技术社区

掘金Flutter社区

拉勾教育

上一篇 下一篇

猜你喜欢

热点阅读