【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part236 「InheritedWidget」ウィジェットとは

基礎 から 学ぶ Flutter 」という書籍で  学習 したことを ブログでアウトプットしていこうと思います。今回は アーキテクチャ ( part236 )です。

前回

【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part235 「InheritedWidget」ウィジェットとは

引き続き、アーキテクチャについて学びます。

「InheritedWidget」ウィジェットとは

「InheritedWidget」ウィジェットを使ったサンプル

前回の続きとなります。
もう少し見ておきます。

_MyInheritedWidget_HomePageStateです。

_MyInheritedWidget

_MyInheritedWidgetではupdateShouldNotify()メソッドが実装されています。

updateShouldNotify()メソッドはdependOnInheritedWidgetOfExactTypte()メソッドを呼び出すウィジェットにリビルドの通知可否を返します。

falseにするとbuildが走りません。

あとは本件の要、_HomePageStateを保持している点です。

_HomePageState

_HomePageStatewidgetプロパティは_HomePageを指しています。

widget.child_HomePage_WidgetA~Cと・・・よくわからないことになっているみたいです。

最後に

Flutterの内部構造の章よりはるかに読みやすい!
やはり内部の部分になると途端に難しくなりますね。
言い回しにも翻弄されている気もしますが私の読解力が修行不足です。

今日はここまで!