2020-07-15
[Flutter][Tips][8] context(コンテクスト)を秒で解説。こ難しいのめんどくさい方向け

どうも、すえきあおいです。
Flutterやってると必ず、
@override Widget build(BuildContext context) {...}
というのを何度も使うと思います。
何かを呼び出す呪文かと思ってスルーしていましたが、きちんと理解しようと思って調べました。
contextとは?
直訳すると、「背景」です。ただ、backgroundColorのことではなく、Widgetツリーで見たときのそのWidgetの位置(階層)というニュアンスが正しいと思います。
Widgetツリーの例
例えば、MyHomePageクラスのbuildメソッドに渡されるcontextには、「あなたの背景はMaterialApp Widgetです。そのまた背景はMyAppです」的な情報が入っているイメージかと。
短いけど、それでは!