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

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

前回

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

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

ライフサイクル

StatefulWidget

Stateクラスのbuildメソッド

buildメソッドは必ずオーバーライドしなければならないメソッドです。
Stateオブジェクトが変更されるたび(setStateメソッド)に呼び出されます。

StateクラスのdidUpdateWidgetメソッド

何回か本書を読んだのですが意味が分かりません。
わかったのは以下の部分だけです。

didUpdateWidget()メソッド内でsetState()メソッドを呼び出す必要がありません。

didUpdateWidgetメソッド内では普通にインスタンス変数を書き換えても良い。ちゃんとウィジェットに反映される。
と解釈しました。

最後に

P308に誤字発見!
誤: 「ウィジェットを再構築すをる必要があります。」
正:「ウィジェットを再構築する必要があります。」

 

今日はここまで!