StatefulWidget
Виджет с изменяемым внутренним состоянием.
Сигнатура
abstract class StatefulWidget extends Widget { State createState(); }Используется, когда интерфейс должен меняться во времени. Состоит из двух классов: самого виджета и связанного объекта State, который хранит данные и описывает build. Изменения состояния вызываются через setState.
class Counter extends StatefulWidget {
@override
State<Counter> createState() => _CounterState();
}
class _CounterState extends State<Counter> {
int count = 0;
@override
Widget build(BuildContext context) {
return Text('$count');
}
}