react/getting-started
OfficialBuild your first type-safe React table
Software Engineering#type safety#state management#react#sorting#headless ui#tanstack table#datatable
AuthorTanStack
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill solves the confusion beginners face when setting up a working, type-safe TanStack Table v9 in React, especially around the required v9 registry concepts like _features and _rowModels.
Core Features & Use Cases
- Minimum-viable v9 setup: Create a table with the mandatory _features and _rowModels (even when empty), define columns, and render headers and rows with FlexRender.
- Add sorting correctly: Register rowSortingFeature in _features, provide createSortedRowModel with sortFns in _rowModels, and wire UI to getToggleSortingHandler plus getIsSorted.
- Layer features incrementally: Add pagination and filtering by registering their features and row-model factories, while using the built-in table APIs instead of re-implementing behavior.
Quick Start
Ask the AI to generate a minimal TanStack Table v9 React example that defines _features via tableFeatures({}), sets _rowModels to {}, uses createColumnHelper with <typeof _features, TData>, instantiates useTable, and renders headers and rows with <table.FlexRender>.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: react/getting-started Download link: https://github.com/TanStack/table/archive/main.zip#react-getting-started Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.