【 Flutter 】Flutter を 基礎 から 学習 ( スタートガイド編 ) part17 Flutterプロジェクト概要(ウィジェット)

基礎 から 学ぶ Flutter 」という書籍で  学習 したことを ブログでアウトプットしていこうと思います。今回は スタートガイド編 ( part17 )です。

前回

【 Flutter 】Flutter を 基礎 から 学習 ( スタートガイド編 ) part16 Flutterプロジェクト概要(ウィジェット)

今回も前回に続き、ウィジェットについての学習です。

ウィジェットという概念

StatefullWidget

StatelessWidgetとは逆の性質を持つのがこのウィジェットです。
状態を持つことができるということです。
具体的にウィジェットに宣言した変数を自身で変更できるということになるでしょうかね。

main.dartのMyHomePageがあります。

StatefullWidgetではcreateStateを実装しなければなりません。
MyHomePageでは_MyHomePageStateが「変更される可能性のあるデータ」ということになるようです。
_MyHomePageStatウィジェットの_counterがコレに該当するそうです。

んーーー・・・

_MyHomePageStateのようにStateウィジェットを継承したウィジェットを直接保持するウィジェットはStatefullWidgetとする必要がある。

ということでよいのでしょうか?

StatelessとStatefull

ウィジェットを作成する際はStatelessWidget, StatefullWidgetのどちらかを継承します。

最後に一言

・・・どうやって使い分けしていくのか謎です😑
何度か実装してみれば感覚をつかめるかもしれませんね。
がんばります。

今日はここまで!