無駄に再構築される
TextFieldをタップしてキーボードが表示されるだけなのに、なぜか再構築が走る。しかも、それがかなりツリーの上の方なので、パフォーマンスにかなりダメージを与えてくれる。その原因追及に苦労したので、備忘録として残しておく。
自分の場合の解決策
resizeToAvoidBottomInsetはfalseにしたのに、再構築が走った。
調べてみると、MediaQueryを使うと、再構築が走るらしい。
英語記事だが、下の記事が参考になった。
https://stackoverflow.com/questions/68244573/why-does-my-widget-rebuild-when-i-use-keyboard