FlutterにおけるKey
Flutterで何となくアプリを作成していて、
key
というものをあまり理解していなかったので調べてみました。
そうWidgetを継承したクラスのすぐ下で宣言されているコイツです
公式動画
調べるも何も
公式のサイトにKeyについての説明がありました。
これを参考にして理解できるのであれば話は終了です。
公式サイト:Key class
公式動画
公式動画のクセに途中で漫才みたいなボケとツッコミが入ってて、びっくりしました。(笑)
英語ですが字幕の設定で自動翻訳を「日本語」に選択すれば日本語字幕で読めます
個人的な理解
上記の動画は個人的にはかなり難しく感じましたが概要レベルでは掴めたと思います。
私の理解では以下の通りに理解しました。
- Widegtを一意に識別するためのもの
- TODOリストなどWidgetを入れ替えするような時に威力を発揮する
- それ以外はあまり使われない
・・・動画でも言っていましたが、
あまり使われない
そうです。確かに
1年くらいFlutterで開発していますが、今のところKeyの出番はないです。
中級者への道
私の記事も含め
日本語で嚙み砕いた記事がたくさんありますが、
それとセットで
はできるだけ目を通して自分の言葉で理解するようにすれば
中級者、上級者になれると思いました。
そもそも公式は
Flutterを広めたい!!
という意識がかなり強いので非常にわかりやすく
(時には漫才を見せながら)
飽きさせないように動画を作っています。
動画は是非チャンネル登録して、いつでも情報をキャッチできるようにしておくことを強くお勧めいたします。