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

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

前回

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

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

ライフサイクル

RenderObjectWidget

RenderObjectWidgetRenderObjectというレンダリングを担当するクラスの子供です。
驚いたことにStateflessWidgetStatefulWidgetはレンダリングする機能が無いということです😮

StateflessWidgetStatefulWidget以外のウィジェットのほとんどはRenderObjectWidgetクラスの子供であるということにも驚きました。

ひとまずCircleWidgetを写経しました。

RenderObjectWidgetを継承してないなぁ・・・と思って学習をすすめているとRenderObjectWidgetを継承することは稀ということもわかりました。

最後に

今回は機能である(?)CircleWidgetとレンダリングを担当するCircleRenderObjectを実装しました。

なぜCircleWidgetCircleRenderObjectが必要なのでしょうか?

ウィジェットっていったいなんなのでしょうかね。

今日はここまで!