StatelessWidget 无状态组件
该组件里面的变量都是静态变量 (即该类中变量发生变化后视图层不会自动更新)
import 'package:flutter/material.dart';
class name extends StatelessWidget {
const name({super.key});
@override
Widget build(BuildContext context) {
return Container();
}
}
StatefulWidget 有状态组件
该组件的变量是动态变量 (即类中的变量发生变化后可以使用 setState() 方法更新到视图层)
import 'package:flutter/material.dart';
class name extends StatefulWidget {
const name({super.key});
@override
State<name> createState() => _nameState();
}
class _nameState extends State<name> {
@override
Widget build(BuildContext context) {
return Container();
}
}