Closed4
「context」を読みたい
DON'T use BuildContext across asynchronous gaps.
参考
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を受け取れます。
読みたい
知りたい
hotreloadにどう影響を与えるか
contextの中身を知りたい
contextの利用について知識を広げたい
このスクラップは2023/02/19にクローズされました