JPチュートリアルStatefulウィジェットStatefulウィジェットStep3さてここではStatefulWidgetを利用していきましょう。FlutterにはStatelessとStatefulの2種類のWidgetがあります。StatelessWidgetStatelessWidgetで扱うあたいはすべて不変的でありプロパティを変更することはできません。すべての値はfinalな値となります。StatefulWidgetではウィジェットの生存期間中に変更される値を維持することができ、実装するには、少なくとも2つのクラスが必要です。StateクラスStatefulWidgetクラスそれ自体は不変ですが、Stateクラスでウィジェットの存続期間中は値を保持します。最小の状態保持クラスを作成します。lib/main.dartの末尾に以下を追加して下ください。}State<RandomWords>と書くことで汎用のStateクラスのジェネリクスにRandomWordsを記載し、RandomWordsウィジェットの状態を維持できるようにします。この時点では、Stateクラスの必須メソッドが実装されていないためIDEではエラーが出ていると思いますが、あとで解消するのでそのままにして次へ進んでください。StatefulWidgetを継承してウィジェットを作成します。}MyAppの修正MyAppクラスを以下のように修正しましょう。ソースを保存しホットリロードが実行されることで、ソースが書き換わります。今回見た目上の変化はありません。今回の作業がいきていくるのは次のListView作成になってからです。