この記事はこんな人におすすめ!
- TextFieldとTextFormFieldの違いが知りたい
Flutterで入力フォームを作成する際に使用できるTextField
とTextFormField
の違いについて解説していきます。
目次
TextFieldとTextFormFieldの違い
チェックポイント
TextFormField
は入力値の保存、リセット、バリデーションなどができるTextField
は入力値を受け取るだけ
TextField
はユーザーから入力値を受け取るためだけのWidgetに対し、TextFormField
は入力値に対してバリデーションなど複雑な処理を実行できます。
またTextFormField
はForm
内で使用されます。
まとめ
メールアドレスやパスワードなどの入力値を取得し複雑な処理が可能なTextFormField
を使用し、コード練習や簡易的なフォームなどにTextField
を使用できます。