migrate-v8-to-v9

Installation
SKILL.md

Load intent load @tanstack/table-core#migrate-v8-to-v9 first and audit its entire shared checklist. It owns feature registration, row-model slots, state/reset changes, prototype methods, logical pinning, sizing/resizing, sorting, selection, helpers, and TypeScript mappings.

Framework prerequisites

Angular 19 or newer is required (@angular/core >=19).

Angular migration checklist

  • Replace createAngularTable with injectTable in a valid Angular injection context.
  • Hoist features, columns, and factories outside the signal-tracked initializer.
  • Read state through signal-backed atoms; wire controlled signals with value-or-updater callbacks or stable Angular Store atoms.
  • Import current FlexRender directives, distinguish render functions from component types, and preserve instance-method receivers.
  • Audit repeated options and component registries for the optional createTableHook/injectAppTable path.

Apply the affected mappings

Read adapter-migration when changing construction, rendering, state, or app hooks. Read the relevant core migration references for each affected shared API; this adapter checklist does not replace that audit.

For complete v9 construction examples, read getting-started. For reactive state repairs, read table-state.

Installs
39
Repository
tanstack/table
GitHub Stars
28.5K
First Seen
Aug 4, 2026