Label.gif

본 컴포넌트는 Next.js 환경에서 폼 요소(Input, Select, Textarea 등)에 대응되는 라벨을 명확하게 연결하기 위한 공통 Label 컴포넌트를 제공하도록 설계되었다.

웹 접근성을 고려하여 htmlFor를 필수로 사용하며, 시각적으로 숨기되 스크린 리더에는 노출되는 옵션을 함께 제공한다.


✅ 컴포넌트 구조

파일명 유형 주요 역할
label.tsx Server <label> 요소를 렌더링하는 공통 라벨 컴포넌트

✅ 공통 속성 (LabelProps)

본 컴포넌트는 아래의 Props를 기반으로 하며, 폼 접근성을 최우선으로 고려한 최소한의 인터페이스를 제공한다.


✅ 사용 예시

1. 일반적인 사용 (Server / Client 공통)

가장 기본적인 라벨 사용 방법입니다.

htmlForid를 통해 폼 요소와 명확하게 연결한다.