一、Flutter 中组件分为 无状态组件(StatelessWidget) 和 有状态组件(StatefulWidget)两种。它们唯一的区别就是运行时 重新加载 组件的方式不同,StatelessWidget 组件重新加载时重新创建当前组件的实例,而StatefulWidget组件重新加载时不会重新创建实例,而是重新执行 build 函数。 (1)StatelessWidget 就是一个普通的Widget,不可变如Icon,Text。 (2)StatefulWidget 多了一个State状态的Widget,子类都是可以动态改变的如CheckBox,Switch