FlutterのStatelessWidgetとStatefulWidget

プログラミング

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!'),
        ),
      ),
    );
  }
}
GORO

GORO

プログラマー歴40年、64歳、ネットイヤーグループで嘱託社員として働いていましたが退職しました。直腸癌にて癌摘出手術を行い、人工肛門、ストマ生活、閉鎖、脱肛、便失禁となりました。

コメント

この記事へのコメントはありません。

TOP