【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part236 「InheritedWidget」ウィジェットとは
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は アーキテクチャ ( part236 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part235 「InheritedWidget」ウィジェットとは
引き続き、アーキテクチャについて学びます。
「InheritedWidget」ウィジェットとは
「InheritedWidget」ウィジェットを使ったサンプル
前回の続きとなります。
もう少し見ておきます。
_MyInheritedWidget
と_HomePageState
です。
_MyInheritedWidget
_MyInheritedWidget
ではupdateShouldNotify()
メソッドが実装されています。
updateShouldNotify()
メソッドはdependOnInheritedWidgetOfExactTypte()
メソッドを呼び出すウィジェットにリビルドの通知可否を返します。
false
にするとbuild
が走りません。
あとは本件の要、_HomePageState
を保持している点です。
_HomePageState
_HomePageState
のwidget
プロパティは_HomePage
を指しています。
widget.child
→ _HomePage
→_WidgetA~C
と・・・よくわからないことになっているみたいです。
最後に
Flutterの内部構造の章よりはるかに読みやすい!
やはり内部の部分になると途端に難しくなりますね。
言い回しにも翻弄されている気もしますが私の読解力が修行不足です。
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません