ちょっと混乱しています。ほとんどのウィジェットにはコントローラーがありません。コントローラーがあるウィジェットはごくわずかです (カメラ、テキストフィールドなど)
それぞれのコントローラーを使用する目的は何ですか?
なぜそれを使用するのでしょうか?
ベストアンサー1
Flutter では、コントローラーは親ウィジェットに子の状態を制御する手段となります。
コントローラーの主なセールスポイントは、ウィジェットの状態にアクセスするために が不要になることですGlobalKey
。これにより、アンチパターンの実行が困難になり、パフォーマンスが向上します。
コントローラを使用すると、ウィジェットに何千ものコールバックを持たずに複雑なAPIを持つこともできます。また、ない「国家を持ち上げろ」、なぜなら国家は依然として子供によって運営されているからだ。