【 Flutter 】Flutter を 基礎 から 学習 ( Flutterの内部構造 ) part229 BuildContext
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は Flutterの内部構造 ( part229 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( Flutterの内部構造 ) part228 Key
新しセクションです。BuildContextについて学びます。
BuildContext
いままでわけもわからず使っていたBuildContext
。
衝撃です。BuildContext
とは・・・なんとElement
のことでした!!
BuildContext
は我々開発者が使ってもよいとされるElement
のメソッドを公開するために存在するものだそうです。
各ウィジェットはそれぞれBuildContext
をもっています。
言い換えると、各ウィジェットに我々開発者がアクセスしてもよいElementの操作
の入り口を備えているということになります。
build
に渡されるBuildContext
はbuild
メソッドを実装しているウィジェットのエレメントです。
実はややこしいらしいですが端的に言うとそういうことらしいです。
なのでBuildContext
からエレメントツリーを引っ張てくることができます。
最後に
BuildContext
から自身の祖先を取得するメソッドはたくさん公開されているのですが子孫を探すメソッドは1つしかないそうです。
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません