What problem does it solve?
This Skill helps you convert TanStack Table v8 configuration and API usage to the required TanStack Table v9 shape without breaking compilation or runtime behavior.
Core Features & Use Cases
- Hook/entry renames: migrate React and other adapter entry points to the v9 equivalents at the
@tanstack/table-core level.
- Required
_features + _rowModels: restructure your table options so features are tree-shaken and row models are created via the new factories.
- Breaking API and naming updates: update sorting option names (
sortingFn → sortFn, etc.), state reads (table.getState() → table.store.state / atoms / selectors), and underscore-prefixed APIs that became public.
- Type and generics changes: fix
createColumnHelper arity, lead with TFeatures generics, and tighten RowData shapes for v9 type safety.
- React transitional escape hatch: use
useLegacyTable only for incremental migration when you cannot migrate everything at once.
Quick Start
Update your table code from the v8 option and API names to the v9 required _features and _rowModels structure described in this skill, then re-run TypeScript to fix any remaining rename errors.