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

react-migrate-v8-to-v9

// Mechanical breaking-change migration from `@tanstack/react-table` v8 to v9. Every v8-shaped option, type, or method an agent will reproduce from muscle memory has a v9 equivalent enumerated below: `useReactTable` → `useTable`, root `get*RowModel` options → `_rowModels` with factory + *Fns parameter, `createColumnHelper<TData>` → `createColumnHelper<typeof _features, TData>`, `table.getState()` → `table.store.state` / `table.state` / `table.atoms.X.get()`, `sortingFn` → `sortFn`, `enablePinning` → split, `_`-prefixed APIs unprefixed, `ColumnSizing` split into `columnSizingFeature` + `columnResizingFeature`. For incremental migration, `useLegacyTable` from `@tanstack/react-table/legacy` accepts the v8 API on the v9 engine — deprecated, larger bundle, no `table.Subscribe`. Long-term you migrate every table off it.

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