DataList

DataList

비슷한 데이터 항목들의 목록을 표시할 때 사용하는 컴포넌트예요. 라벨-값 쌍으로 구성된 데이터 목록을 깔끔하게 보여줘요.

출처: 문서

본문

사용법 (Usage)

import { DataList } from "@chakra-ui/react"
<DataList.Root>
  {data.map((item) => (
    <DataList.Item key={item.label}>
      <DataList.ItemLabel>{item.label}</DataList.ItemLabel>
      <DataList.ItemValue>{item.value}</DataList.ItemValue>
    </DataList.Item>
  ))}
</DataList.Root>

:::info

폐쇄된 컴포넌트 구성(closed component composition)을 선호한다면 아래의 스니펫을 확인해 주세요.

:::

예시 (Examples)

크기 (Sizes)

size prop을 사용하면 데이터리스트 컴포넌트의 크기를 바꿀 수 있어요.

변형 (Variants)

variant prop을 사용하면 데이터리스트 컴포넌트의 변형을 바꿀 수 있어요.

v3.1.x에서 추가됨

방향 (Orientation)

orientation prop을 사용하면 데이터리스트 컴포넌트의 방향을 바꿀 수 있어요.

정보 팁 (Info Tip)

DataList.Item 안에서 InfoTip 컴포넌트를 렌더링하면 데이터리스트에 추가 컨텍스트를 제공할 수 있어요.

구분선 (Separator)

DataList.Root에 divideY prop을 사용하면 항목 사이에 구분선을 추가할 수 있어요.

폐쇄 컴포넌트 (Closed Component)

다음은 데이터 리스트를 폐쇄된 컴포넌트 구성으로 설정하는 방법이에요.

npx @chakra-ui/cli snippet add data-list

프로젝트에 폐쇄 컴포넌트를 자동으로 추가하려면 위의 명령을 실행해 주세요.

Props

Root

DataList 컴포넌트의 Root 부분에 전달할 수 있는 prop을 확인해 주세요.

Explorer

DataList 컴포넌트의 각 부분을 인터랙티브하게 탐색해 보세요. 사이드바에서 부분을 클릭하면 미리보기에서 강조 표시돼요.

더 알아보기 (Learn more)

Chakra UI의 DataList 컴포넌트에 대해 더 자세히 알아보려면 공식 문서를 확인해 보세요.