Flutter

Forms & Validation

Form, TextFormField, GlobalKey<FormState>, validators, focus management, input types

20 면접 질문·
Mid-Level
1

What is the main role of the Form widget in Flutter?

답변

The Form widget serves as a container to group and manage multiple form fields (FormField). It allows validating, saving, and resetting all fields in a single operation via FormState. Without Form, each field would need to be managed individually.

2

How to access FormState to trigger form validation?

답변

To access FormState, a GlobalKey<FormState> must be assigned to the Form's key property. Then, the currentState property of this key provides access to FormState and its methods validate(), save(), and reset().

3

What is the difference between TextField and TextFormField?

답변

TextFormField is a version of TextField integrated with Form. It inherits from FormField and has a validator property that automatically integrates with FormState.validate(). TextField cannot directly participate in grouped Form validation.

4

What does the validator property of a TextFormField return to indicate an error?

5

What is the purpose of the autovalidateMode property of a Form?

+17 면접 질문

다음 면접을 위해 Flutter을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기