には、 と の Flutter 2 つの主なタイプがあります 。 これらは、 アプリのユーザー インターフェイスを構築する際に重要な役割を果たす 2 つの重要なタイプです。 Widgets Stateless Stateful Widgets
Stateless Widgets
-
Stateless Widgets 状態を持たず widgets 、作成後に変更されません。 アプリの状態が変化すると、 Stateless Widgets 新しい値で再描画されますが、状態は保持されません。
-
Stateless Widgets 変更されない基本的な UI コンポーネントに適しています。 例:
Text, Icon, Image, RaisedButton
。 -
Stateless Widgets これらは、StatelessWidget クラスから継承し、UI 表現を返す build() メソッドを実装することによって作成されます。
Stateful Widgets
-
Stateful Widgets 状態を持ち、実行時に変更される可能性があります widgets。 状態が変化すると、 Stateful Widgets 新しい変更を反映するために自動的に再描画されます。
-
Stateful Widgets 通常、状態を保存し、ユーザーの操作に基づいて変更する必要がある対話型 UI コンポーネントが必要な場合に使用されます。 例:
Form, Checkbox, DropdownButton.
-
Stateful Widgets これらは、StatefulWidget クラスから継承し、別の State クラスと組み合わせて、状態を保存し、UI の更新を管理することによって作成されます。
結論:
Stateless および は Stateful Widgets の重要な概念です Flutter。 Stateless Widgets は状態を持たず変化しないコンポーネントに使用され、 は Stateful Widgets 状態を保存および変更する必要があるコンポーネントに使用されます。 各コンポーネントに適切なタイプを使用すると、 Widgets 柔軟で効率的なユーザー インターフェイスを構築できます。