tanstack-solid-table-table-state

Installation
SKILL.md

This skill builds on @tanstack/table-core#core and getting-started. Solid-backed atom reads react only inside a tracked scope; there is no React-style selected table.state object.

State Mental Model

TanStack Table is primarily a state coordinator. Let it own state unless another subsystem needs the value. Without initialState, atoms, state, or on[State]Change, all registered slices are internal.

  • table.baseAtoms are internal writable atoms created from initial state.
  • table.atoms are readonly derived atoms that resolve the active owner of each slice.
  • table.store combines registered atoms into one readonly flat store.

The Solid adapter backs core atoms with Solid signals and memos. An atom .get() participates in dependency tracking only inside JSX, createMemo, createEffect, or another tracked owner. State is feature-based: no rowPaginationFeature means no pagination state, atom, option, or method. Keep features and columns stable, and expose changing data through a reactive getter rather than rebuilding model inputs in a tracked computation.

Setup

import { createMemo } from 'solid-js'
Installs
7
First Seen
Aug 10, 2026