컴포넌트로 돌아가기
헤더, 본문, 푸터 섹션이 있는 테이블 형태의 데이터를 표시하는 컴포넌트입니다.
설치
Import
@hua-labs/ui의 UI 컴포넌트를 @hua-labs/hua에서 통합 제공합니다.
UI 컴포넌트, 모션 훅, i18n을 하나의 패키지로 사용할 수 있습니다.
라이브 데모
기본 테이블
| 이름 | 이메일 | 역할 | 상태 |
|---|---|---|---|
| John Doe | john@example.com | Admin | Active |
| Jane Smith | jane@example.com | Editor | Active |
| Bob Wilson | bob@example.com | Viewer | Inactive |
줄무늬 + 호버
| 상품명 | 가격 | 재고 | 카테고리 |
|---|---|---|---|
| Laptop Pro | $1,299 | 45 | Electronics |
| Wireless Mouse | $29 | 120 | Accessories |
| USB Hub | $49 | 80 | Accessories |
| Monitor 27" | $399 | 25 | Electronics |
Bordered 스타일
| 항목 | 수량 | 금액 |
|---|---|---|
| 서비스 A | 1 | $100.00 |
| 서비스 B | 2 | $200.00 |
| 합계 | 3 | $300.00 |
Props
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
variant | "default" | "bordered" | "striped" | "default" | 테이블 스타일 변형 |
size | "sm" | "md" | "lg" | "md" | 테이블 크기 |
children* | React.ReactNode | - | TableHeader, TableBody, TableFooter 컴포넌트 |
코드 예시
하위 컴포넌트
- •
TableHeader- 테이블 헤더 영역 - •
TableBody- 테이블 본문 영역 - •
TableFooter- 테이블 푸터 영역 - •
TableRow- 테이블 행 - •
TableHead- 헤더 셀 - •
TableCell- 데이터 셀 - •
TableCaption- 테이블 캡션
접근성
- •시맨틱 HTML: 적절한 테이블 요소 사용 (table, thead, tbody, th, td)
- •키보드 탐색: 기본 테이블 키보드 탐색 지원
- •스크린 리더: 스크린 리더를 위한 적절한 헤더 연결