StatelessWidget

状態を持たないWidget

StatefulWidget

状態を持つWidget

StatefullWidgetは、createStateを返すだけでStateを継承するクラスがほとんどの機能を持つ

Stateを継承したクラス

状態を保持•更新する&& buildでWidgetを持つ

int _conter = 0

void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }
/// voidを返すfunction

floatingActionButton: FloatingActionButton(
  onPressed: _incrementCounter,
  tooltip: 'Increment',
  child: Icon(Icons.add),
),
// onPressedで、Functionを呼び出す。

setState(() {
 //状態の更新処理を書く
}
// _counterの数字をただインクリメントするだけでは、UIの更新が出来ないため、
// setState()で囲む必要がある

Scaffold

Material Designで、アプリを作る際はScaffoldをベースにUIを組み立てていくのがお作法になっている

_(アンダースコア)

privateメソッドの役割

Flutter はじめの一歩