【 Flutter 】Flutter を 基礎 から 学習 ( Flutterの内部構造 ) part218 ライフサイクル

基礎 から 学ぶ Flutter 」という書籍で  学習 したことを ブログでアウトプットしていこうと思います。今回は Flutterの内部構造 ( part218 )です。

前回

【 Flutter 】Flutter を 基礎 から 学習 ( Flutterの内部構造 ) part217 ライフサイクル

引き続き、ライブラリについて学びます。

ライフサイクル

StatefulWidget

StateクラスのinitStateメソッド

initStateメソッドはエレメントを追加した後呼び出されるメソッドです。
initStateは1度しか呼び出されない性質から、アニメーションやコントローラの初期化で使用することが多いようです。

以下の内容について前回あたりから気になっています。

StatefulElementクラスのmount()メソッド内で呼ばれます。

これ、StatefulElementのソース呼んでもmount()メソッドを実装していないように見えるんですよね。
親のComponentElementも確認したのですが見当たらないです。
筆者はどの部分のことを指しているのでしょう?

また、以下の部分も私の理解が浅く何を伝えたいのか(なんのために使用するのか)よくわかりませんでした。

たとえばInheritedWidgetクラスを取得したいとします。dependOnInheritedWidgetOfExactType()メソッドを・・・

なんの目的で取得したいと思うんでしょうかね・・・・

最後に

謎が深まりました。

今日はここまで!