📌 설명
폼 입력을 일관된 방식으로 관리하기 위해 Input 공통 컴포넌트를 구현합니다.
React Hook Form과 연동하여 폼 상태 및 유효성 검사를 효율적으로 관리하고, Compound Pattern을 적용하여 Label, Input, Description, Error Message를 유연하게 조합할 수 있도록 구성합니다.
또한 텍스트, 숫자, URL 입력 등 다양한 입력 타입을 지원하며, 입력 필드 내 버튼이 필요한 경우에도 재사용할 수 있도록 확장 가능한 구조를 제공합니다.
🛠️ 구현 목록 (TODO)
진행할 작업을 체크리스트로 작성해주세요.
Input
Compound Pattern
Label
React Hook Form
문서화
✅ 참고
디자인 링크, 관련 이슈 등 (선택)
📌 설명
폼 입력을 일관된 방식으로 관리하기 위해 Input 공통 컴포넌트를 구현합니다.
React Hook Form과 연동하여 폼 상태 및 유효성 검사를 효율적으로 관리하고, Compound Pattern을 적용하여 Label, Input, Description, Error Message를 유연하게 조합할 수 있도록 구성합니다.
또한 텍스트, 숫자, URL 입력 등 다양한 입력 타입을 지원하며, 입력 필드 내 버튼이 필요한 경우에도 재사용할 수 있도록 확장 가능한 구조를 제공합니다.
🛠️ 구현 목록 (TODO)
Input
text타입 지원number타입 지원url타입 지원className확장 지원Compound Pattern
Input.Label구현Input.Field구현Input.ErrorMessage구현Label
*) 표시 지원htmlFor,id)React Hook Form
문서화
✅ 참고