web-ui-tanstack-table
TanStack Table Patterns
Quick Guide: TanStack Table is a headless UI library for building powerful tables and datagrids. Use
useReactTablehook withcreateColumnHelperfor type-safe column definitions. Import only the row models you need (getSortedRowModel,getFilteredRowModel, etc.) for tree-shaking. Memoize data and columns withuseMemoto prevent infinite re-renders. SetmanualPagination,manualSorting,manualFilteringtotruefor server-side data.
<critical_requirements>
CRITICAL: Before Using This Skill
All code must follow project conventions in CLAUDE.md (kebab-case, named exports, import ordering,
import type, named constants)
(You MUST memoize data and columns with useMemo - unstable references cause infinite re-renders)
(You MUST use createColumnHelper<TData>() for type-safe column definitions with proper TValue inference)
(You MUST import row models explicitly - getSortedRowModel, getFilteredRowModel, etc. - for tree-shaking)
(You MUST use accessorKey for direct property access and accessorFn with explicit id for computed values)