【 Flutter 】Flutter を 基礎 から 学習 ( パフォーマンスチューニング ) part277 パフォーマンスを意識した実装
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は パフォーマンスチューニング ( part277 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( パフォーマンスチューニング ) part276 パフォーマンスを意識した実装
引き続き、パフォーマンスチューニングについて学びます。
パフォーマンスを意識した実装
ウィジェットの再構築を意識する
ステートフルウィジェットに「child」プロパティを持たせる
ステートフルウィジェットに「child」プロパティを持たせるというもあります。
こちらも「キャッシュ」という手法の一部ですよね。
「アーキテクチャ」のInheritedWidget
の章でこの手法が用いられたとのことで・・・
見返してみました。
【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part233 「InheritedWidget」ウィジェットとは
確かに本書で記載されていることが実装されています。
本書では以下のように記述されています。
(
InheritedWidget
を)State
の上位に置くことですべての子をStatelessWidget
で定義でき、かつ、すべての子がInheritedWidget
経由でState
クラスにアクセスできるからです。
以下のような結果になりました。
最後に
つまりあらかじめウィジェットを作っておいて子供に渡せばいい!ということですよね。
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません