Skip to main content
Run any Skill in Manus
with one click
$pwd:

migrate-v8-to-v9

// Mechanical breaking-change migration from TanStack Table v8 to v9 at the `@tanstack/table-core` level. Covers hook/entry rename (`useReactTable`/`createSolidTable`/… → `useTable`/`injectTable`/`createTable`/ `constructTable`), the new required `_features` + `_rowModels` options, `createColumnHelper<TData>()` → `createColumnHelper<typeof _features, TData>()`, row-model factory rename (`getCoreRowModel()` → automatic; `getSortedRowModel()` → `createSortedRowModel(sortFns)`; same for filtered/paginated/grouped/expanded/ faceted), `table.getState()` → `table.store.state` / `table.atoms.<slice>.get()`, sorting renames (`sortingFn` → `sortFn`, etc.), `enablePinning` split, column sizing/resizing split, underscore-prefixed APIs becoming public, `RowData` type tightening, TFeatures-first generics, the `useLegacyTable` React escape hatch (deprecated, removed in v10), and the `stockFeatures` v8-style "everything on" registry.

$ git log --oneline --stat
stars:28,026
forks:3,504
updated:May 17, 2026 at 18:01
SKILL.md
readonly