본문으로 건너뛰기

시작하기

topgrid는 TanStack Table v8 기반의 headless React 그리드 라이브러리입니다. 13개 패키지로 구성된 monorepo로, 공개(MIT) + Pro 기능 모두 지원합니다.

설치

# 공개 패키지 (headless core)
pnpm add @topgrid/grid @topgrid/grid-core @topgrid/grid-features @topgrid/grid-renderers

# Pro 패키지 (라이선스 필요)
pnpm add @topgrid/grid-pro-agg @topgrid/grid-pro-datamap @topgrid/grid-pro-header \
@topgrid/grid-pro-master @topgrid/grid-pro-merging @topgrid/grid-pro-range \
@topgrid/grid-pro-tracking

# peer dependencies
pnpm add react react-dom @tanstack/react-table @tanstack/react-virtual

기본 사용 예시

import { Grid } from '@topgrid/grid';
import { useGridState } from '@topgrid/grid-core';

const columns = [
{ accessorKey: 'id', header: 'ID' },
{ accessorKey: 'name', header: '이름' },
];

const data = [
{ id: 1, name: '홍길동' },
{ id: 2, name: '김철수' },
];

export function BasicGrid() {
const gridState = useGridState({ columns, data });
return <Grid state={gridState} />;
}

다음 단계

  • 아키텍처 — 13개 패키지 구조와 의존성 다이어그램
  • Pro 기능 — @topgrid/grid-license를 통한 라이선스 활성화 후 Pro 패키지 사용 가능