【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part234 「InheritedWidget」ウィジェットとは
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は アーキテクチャ ( part234 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part233 「InheritedWidget」ウィジェットとは
引き続き、アーキテクチャについて学びます。
「InheritedWidget」ウィジェットとは
「InheritedWidget」ウィジェットを使ったサンプル
前回の続きとなります。
なんかエラーになりました・・・。
MaterialApp
の実装を忘れていたようなので追加!
画面上では劇的変化はみられませんが・・・
ログを確認したところ違いが見えました。
I/flutter ( 3264): called _WidgetA#build()
I/flutter ( 3264): called _Widget#build()
I/flutter ( 3264): called _WidgetC#build()
I/flutter ( 3264): called _WidgetA#build()
I/flutter ( 3264): called _WidgetA#build()
I/flutter ( 3264): called _WidgetA#build()
I/flutter ( 3264): called _WidgetA#build()
たったこれだけしかログが出力されていません。
つまり、build
の処理が必要な部分だけで行われたということですね😆
最後に
・・・でもなんだかあまりスマートには見えませんね。
「とりまわし」が大変ということは理解できました。
今日はここまで!
参考
Flutterアプリの出発点・MaterialAppとScaffold – 実践Flutter (gakumon.jp)
ディスカッション
コメント一覧
まだ、コメントがありません