Widgetとは自身のUIの構成情報と子Widgetを最終的なフィールドとして保持する変更不可能なクラス。
StatelessWidgetは、状態(State)を持たない静的Widgetであり、フィールドは全てfinalで保持される。
StatefulWidgetは、状態を持つ動的Widgetであり、ある瞬間(状態)における画面を構成するWidgetオブジェクトと、次にbuild()が呼び出されるまで半永続的に情報を保持するStateオブジェクトに分類される。
widget:(名称のわからない)何とか部品、(ちょっとした)機械装置、(会社の製品の)代表製品
stateless:状態をもたない。プログラムやその動作が現在の状態に依存しない
stateful:状態をもつ
class MainApp extends StatelessWidget {
const MainApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
home: Scaffold(
body: Center(
child: Text('Hello World!'),
),
),
);
}
}
コメント