Default value 값은 필수로 설정해야하는가?
register, Controller
Controller
- controlled input을 위한 래퍼 컴포넌트
- Ant, MUI 같은 것들 사용할 때 사용하는 것
- defaultValue, defaultValues에 undefined X
- 양식에서 기본값으로 재설정을 호출하는 경우 useForm에 defaultValues를 제공해야 합니다. onChange를 undefined로 호출하는 것은 유효하지 않습니다. 대신 기본값/지워진 값으로 null 또는 빈 문자열을 사용해야 합니다.
isDirty
-
사용자가 입력을 수정한 후에는 true로 설정합니다. 중요: 사용 양식에서 모든 입력의 기본값을 제공해야 훅 양식에서 양식이 더티한지 여부를 비교할 수 있는 단일 소스를 가질 수 있습니다. 파일 선택 취소 기능과 FileList 객체로 인해 파일 유형 입력은 앱 수준에서 관리해야 합니다.
-
MUI, AntD, Chakra UI와 같은 외부 제어 컴포넌트로 작업할 때는 각 소품의 책임을 인식하는 것이 중요합니다. 컨트롤러는 값을 보고하고 설정하여 입력에 대한 "스파이" 역할을 합니다. onChange: 데이터를 후크 양식으로 다시 전송합니다. onBlur: 입력이 상호 작용했음을 보고합니다(포커스 및 블러) value: 입력 초기 및 업데이트된 값을 설정합니다 ref: 입력이 오류로 포커싱되도록 허용합니다 name: 입력에 고유 이름을 부여합니다 다음 코드와 상자에서 사용법을 보여줍니다. MUI 및 기타 구성 요소 Chakra UI 구성 요소 입력은 다시 등록하지 마세요. 이 컴포넌트는 등록 프로세스를 처리하기 위해 만들어졌습니다.