폼과 유효성 검사
Form, TextFormField, GlobalKey<FormState>, validators, 포커스 관리, 입력 타입
20 면접 질문·
Mid-Level
1Flutter에서 Form 위젯의 주요 역할은 무엇입니까?
1
Flutter에서 Form 위젯의 주요 역할은 무엇입니까?
답변
Form 위젯은 여러 폼 필드(FormField)를 그룹화하고 관리하는 컨테이너 역할을 합니다. FormState를 통해 모든 필드를 한 번의 작업으로 검증, 저장, 초기화할 수 있습니다. Form이 없으면 각 필드를 개별적으로 관리해야 합니다.
2폼 유효성 검사를 트리거하기 위해 FormState에 접근하려면 어떻게 해야 합니까?
2
폼 유효성 검사를 트리거하기 위해 FormState에 접근하려면 어떻게 해야 합니까?
답변
FormState에 접근하려면 Form의 key 속성에 할당된 GlobalKey<FormState>를 사용해야 합니다. 그런 다음 이 키의 currentState 속성을 통해 FormState와 그 메서드인 validate(), save(), reset()에 접근할 수 있습니다.
3TextField와 TextFormField의 차이점은 무엇입니까?
3
TextField와 TextFormField의 차이점은 무엇입니까?
답변
TextFormField는 Form과 통합된 TextField 버전입니다. FormField를 상속하며 FormState.validate()와 자동으로 통합되는 validator 속성을 가집니다. TextField는 Form의 그룹화된 유효성 검사에 직접 참여할 수 없습니다.
4
TextFormField의 validator 속성은 오류를 나타내기 위해 무엇을 반환합니까?
5
Form의 autovalidateMode 속성의 용도는 무엇입니까?
+17 면접 질문
기타 Flutter 면접 주제
Dart 기초
Junior
25개 질문Dart 언어 핵심
Junior
15개 질문Flutter 기초
Junior
18개 질문위젯 생명주기
Junior
20개 질문로컬 스토리지
Junior
20개 질문애플리케이션 생명주기
Junior
20개 질문Layouts & Constraints
Mid-Level
24개 질문ListView & GridView
Mid-Level
25개 질문내비게이션 및 라우팅
Mid-Level
22개 질문기본 상태 관리
Mid-Level
22개 질문Provider 패턴
Mid-Level
18개 질문Networking & HTTP
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문로컬 데이터베이스
Mid-Level
22개 질문애니메이션
Mid-Level
20개 질문Firebase 통합
Mid-Level
18개 질문유닛 테스트
Mid-Level
20개 질문위젯 테스트
Mid-Level
18개 질문빌드 및 배포
Mid-Level
16개 질문패키지 관리
Mid-Level
16개 질문메모리 및 성능
Senior
22개 질문Streams & RxDart
Senior
24개 질문고급 State Management
Senior
26개 질문Flutter Design Patterns
Senior
24개 질문성능 최적화
Senior
26개 질문Platform Channels
Senior
20개 질문Custom Painting
Senior
22개 질문Flutter 애플리케이션 아키텍처
Senior
22개 질문