solid/table-state

Official

Make Solid table state reactive and correct.

AuthorTanStack
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It solves the confusion and bugs caused by misunderstanding how TanStack Table state works in Solid, especially around reactive getters and the fact that table.state is an accessor that must be called.

Core Features & Use Cases

  • Correctly wire Solid reactivity into createTable by using reactive getters for options like data, so the table recomputes when upstream signals change.
  • Read table state properly with table.state() to access pagination, sorting, filtering, and other slices as Solid accessors, not as direct values.
  • Choose the right state ownership model using initialState, state/on*Change (signal-backed), or external atoms via @tanstack/solid-store for shared state across components.
  • Render with FlexRender and optionally createTableHook to standardize table components and conventions across an app, including header/cell rendering patterns.

Quick Start

Use the solid/table-state skill to correctly implement createTable with reactive getters, read state via table.state().<slice>, and optionally connect shared slices with @tanstack/solid-store selectors.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: solid/table-state
Download link: https://github.com/TanStack/table/archive/main.zip#solid-table-state

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.