Flutter里自定义组件时:
(1) 如果是进行展示,不与用户进行交互时,可以继承StatelessWidget;如果是像搜索栏,不仅进行展示,还与用户进行交互,说明他是一个有状态的组件,这时我们就需要继承StatefulWidget。
(2) 重写构造方法时,如果必须传入该参数时,可使用@requried注解进行标识。
(3)所有的Widget都是不可变的,其成员参数应该是final类型的。
Flutter里自定义组件时:
(1) 如果是进行展示,不与用户进行交互时,可以继承StatelessWidget;如果是像搜索栏,不仅进行展示,还与用户进行交互,说明他是一个有状态的组件,这时我们就需要继承StatefulWidget。
(2) 重写构造方法时,如果必须传入该参数时,可使用@requried注解进行标识。
(3)所有的Widget都是不可变的,其成员参数应该是final类型的。