Stateless 対 Stateful Widgets 中 Flutter

には、 と の 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 柔軟で効率的なユーザー インターフェイスを構築できます。