Closed4

「context」を読みたい

hott3hott3

参考

https://qiita.com/agajo/items/93d75aafe87bdc7b2026

contextとは、

Hoge.of(context) で「引数に与えた文脈におけるHoge」

つまり、

「Widgetツリー内のどこにいるか」を表しています。

context の使い方①

引数のcontextは、Flutterが自動的に与えます。我々はbuilder関数がcontextを受け取れるようにさえしておけば良いです。

contextの使い型②

つまりHoge.of(context)は
「引数に与えたcontextはどのHogeの傘下なのか」
「引数に与えたcontextにはどんなHogeが設定されているか」

contextの位置が高すぎる場合、

Hoge.of(context)でさかのぼりを開始するスタート地点は、そのコードを記述した位置ではなく、引数contextが与えられた位置からなので注意してください。

contextを途中で置き換える場合、

もっと下層でcontextを「発生」させなければなりません。

BuilderというWidgetがそれです。
Builder Class
これを挟み込むと、そこでcontextを受け取れます。

hott3hott3

知りたい

hotreloadにどう影響を与えるか

contextの中身を知りたい

contextの利用について知識を広げたい

このスクラップは2023/02/19にクローズされました