tanstack-octane-table-table-state
Installation
SKILL.md
This skill builds on @tanstack/table-core#core and getting-started. Octane has a render/commit split: options are visible to same-render reads, while controlled state is published only from an accepted layout commit.
State Mental Model
Keep state internal unless another subsystem must read, persist, or drive it. With no initialState, atoms, state, or on[State]Change, the table owns every registered state slice.
table.baseAtomsare internal writable atoms initialized from resolved initial state.table.atomsare readonly derived atoms for the active owner of each registered slice.table.storeis the readonly flat store assembled from those atoms.table.statecontains only the result of the seconduseTableselector.
Only registered features contribute state and types. If pagination is absent, add rowPaginationFeature; do not cast around the missing API.