[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-tanstack-devtools":3,"mdc-bimwxb-key":49,"related-repo-tanstack-devtools":715,"related-org-tanstack-devtools":801},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":20,"repoUrl":21,"updatedAt":22,"license":23,"forks":24,"topics":25,"repo":44,"sourceUrl":47,"mdContent":48},"devtools","debug Solid Table instances","Connect Solid Table v9 instances to Devtools with tableDevtoolsPlugin and useTanStackTableDevtools in the proper reactive owner. Load for missing targets, required options.key, enabled state, cleanup, or development versus explicit production exports.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"tanstack","TanStack","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Ftanstack.png",[12,16,17],{"name":13,"slug":14,"type":15},"SolidJS","solidjs","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"Debugging","debugging",28175,"https:\u002F\u002Fgithub.com\u002FTanStack\u002Ftable","2026-07-30T05:26:02.368299",null,3539,[26,27,28,29,30,31,32,33,34,35,36,37,14,38,39,40,41,42,43],"datagrid","datagrids","datatable","filtering","grid","grouping","hooks","javascript","pagination","react","reactjs","solid","sorting","svelte","sveltejs","table","typescript","vue",{"repoUrl":21,"stars":20,"forks":24,"topics":45,"description":46},[26,27,28,29,30,31,32,33,34,35,36,37,14,38,39,40,41,42,43],"🤖 Headless UI for building powerful tables & datagrids for TS\u002FJS -  React-Table, Vue-Table, Solid-Table, Svelte-Table","https:\u002F\u002Fgithub.com\u002FTanStack\u002Ftable\u002Ftree\u002FHEAD\u002Fpackages\u002Fsolid-table-devtools\u002Fskills\u002Fdevtools","---\nname: devtools\ndescription: >\n  Connect Solid Table v9 instances to Devtools with tableDevtoolsPlugin and useTanStackTableDevtools in the proper reactive owner. Load for missing targets, required options.key, enabled state, cleanup, or development versus explicit production exports.\nmetadata:\n  type: framework\n  library: '@tanstack\u002Fsolid-table-devtools'\n  framework: solid\n  library_version: '9.0.0-beta.59'\nrequires:\n  - '@tanstack\u002Ftable-core#core'\n  - '@tanstack\u002Ftable-devtools#devtools'\nsources:\n  - 'TanStack\u002Ftable:docs\u002Fdevtools.md'\n  - 'TanStack\u002Ftable:packages\u002Fsolid-table-devtools\u002Fsrc\u002Findex.ts'\n  - 'TanStack\u002Ftable:packages\u002Fsolid-table-devtools\u002Fsrc\u002FuseTanStackTableDevtools.ts'\n---\n\nThis skill builds on @tanstack\u002Ftable-core#core and @tanstack\u002Ftable-devtools#devtools.\n\n## Setup\n\n```tsx\nimport { TanStackDevtools } from '@tanstack\u002Fsolid-devtools'\nimport { createTable, tableFeatures } from '@tanstack\u002Fsolid-table'\nimport {\n  tableDevtoolsPlugin,\n  useTanStackTableDevtools,\n} from '@tanstack\u002Fsolid-table-devtools'\n\nconst features = tableFeatures({})\n\nexport function App() {\n  const table = createTable({\n    key: 'users-table',\n    features,\n    columns: [],\n    data: [],\n  })\n  useTanStackTableDevtools(table)\n  return \u003CTanStackDevtools plugins={[tableDevtoolsPlugin()]} \u002F>\n}\n```\n\n## Hooks and Components\n\nRegister inside the component's Solid owner. Pass `{ enabled }` to the hook for conditional registration.\n\n## Common Mistakes\n\n### HIGH Registration created outside an owner\n\nWrong: call the Solid registration hook at module scope.\n\nCorrect: call it in the component that owns the table.\n\nThe hook uses Solid reactive cleanup to unregister the target.\n\nSource: TanStack\u002Ftable:packages\u002Fsolid-table-devtools\u002Fsrc\u002FuseTanStackTableDevtools.ts\n\n### HIGH Missing or reused table key\n\nWrong: omit `options.key` or share one key between mounted tables.\n\nCorrect: assign a stable unique key per live table.\n\nThe target registry skips missing keys and replaces duplicate identities.\n\nSource: TanStack\u002Ftable:packages\u002Ftable-devtools\u002Fsrc\u002FtableTarget.ts\n\n### MEDIUM Production entrypoint assumed active\n\nWrong: expect normal Devtools exports to inspect a production table.\n\nCorrect: keep default guidance development-only; use `\u002Fproduction` only on explicit request.\n\nThe package index selects no-op implementations outside development.\n\nSource: TanStack\u002Ftable:packages\u002Fsolid-table-devtools\u002Fsrc\u002Findex.ts\n\n## API Discovery\n\nInspect `node_modules\u002F@tanstack\u002Fsolid-table-devtools\u002Fdist\u002Findex.d.ts`, `useTanStackTableDevtools.d.ts`, and `production.d.ts`.\n",{"data":50,"body":62},{"name":4,"description":6,"metadata":51,"requires":55,"sources":58},{"type":52,"library":53,"framework":37,"library_version":54},"framework","@tanstack\u002Fsolid-table-devtools","9.0.0-beta.59",[56,57],"@tanstack\u002Ftable-core#core","@tanstack\u002Ftable-devtools#devtools",[59,60,61],"TanStack\u002Ftable:docs\u002Fdevtools.md","TanStack\u002Ftable:packages\u002Fsolid-table-devtools\u002Fsrc\u002Findex.ts","TanStack\u002Ftable:packages\u002Fsolid-table-devtools\u002Fsrc\u002FuseTanStackTableDevtools.ts",{"type":63,"children":64},"root",[65,73,80,554,560,573,579,586,591,596,601,606,612,625,630,635,640,646,651,664,669,674,680,709],{"type":66,"tag":67,"props":68,"children":69},"element","p",{},[70],{"type":71,"value":72},"text","This skill builds on @tanstack\u002Ftable-core#core and @tanstack\u002Ftable-devtools#devtools.",{"type":66,"tag":74,"props":75,"children":77},"h2",{"id":76},"setup",[78],{"type":71,"value":79},"Setup",{"type":66,"tag":81,"props":82,"children":87},"pre",{"className":83,"code":84,"language":85,"meta":86,"style":86},"language-tsx shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { TanStackDevtools } from '@tanstack\u002Fsolid-devtools'\nimport { createTable, tableFeatures } from '@tanstack\u002Fsolid-table'\nimport {\n  tableDevtoolsPlugin,\n  useTanStackTableDevtools,\n} from '@tanstack\u002Fsolid-table-devtools'\n\nconst features = tableFeatures({})\n\nexport function App() {\n  const table = createTable({\n    key: 'users-table',\n    features,\n    columns: [],\n    data: [],\n  })\n  useTanStackTableDevtools(table)\n  return \u003CTanStackDevtools plugins={[tableDevtoolsPlugin()]} \u002F>\n}\n","tsx","",[88],{"type":66,"tag":89,"props":90,"children":91},"code",{"__ignoreMap":86},[92,142,190,203,217,230,255,265,305,313,341,374,406,419,441,462,475,495,545],{"type":66,"tag":93,"props":94,"children":97},"span",{"class":95,"line":96},"line",1,[98,104,110,116,121,126,131,137],{"type":66,"tag":93,"props":99,"children":101},{"style":100},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[102],{"type":71,"value":103},"import",{"type":66,"tag":93,"props":105,"children":107},{"style":106},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[108],{"type":71,"value":109}," {",{"type":66,"tag":93,"props":111,"children":113},{"style":112},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[114],{"type":71,"value":115}," TanStackDevtools",{"type":66,"tag":93,"props":117,"children":118},{"style":106},[119],{"type":71,"value":120}," }",{"type":66,"tag":93,"props":122,"children":123},{"style":100},[124],{"type":71,"value":125}," from",{"type":66,"tag":93,"props":127,"children":128},{"style":106},[129],{"type":71,"value":130}," '",{"type":66,"tag":93,"props":132,"children":134},{"style":133},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[135],{"type":71,"value":136},"@tanstack\u002Fsolid-devtools",{"type":66,"tag":93,"props":138,"children":139},{"style":106},[140],{"type":71,"value":141},"'\n",{"type":66,"tag":93,"props":143,"children":145},{"class":95,"line":144},2,[146,150,154,159,164,169,173,177,181,186],{"type":66,"tag":93,"props":147,"children":148},{"style":100},[149],{"type":71,"value":103},{"type":66,"tag":93,"props":151,"children":152},{"style":106},[153],{"type":71,"value":109},{"type":66,"tag":93,"props":155,"children":156},{"style":112},[157],{"type":71,"value":158}," createTable",{"type":66,"tag":93,"props":160,"children":161},{"style":106},[162],{"type":71,"value":163},",",{"type":66,"tag":93,"props":165,"children":166},{"style":112},[167],{"type":71,"value":168}," tableFeatures",{"type":66,"tag":93,"props":170,"children":171},{"style":106},[172],{"type":71,"value":120},{"type":66,"tag":93,"props":174,"children":175},{"style":100},[176],{"type":71,"value":125},{"type":66,"tag":93,"props":178,"children":179},{"style":106},[180],{"type":71,"value":130},{"type":66,"tag":93,"props":182,"children":183},{"style":133},[184],{"type":71,"value":185},"@tanstack\u002Fsolid-table",{"type":66,"tag":93,"props":187,"children":188},{"style":106},[189],{"type":71,"value":141},{"type":66,"tag":93,"props":191,"children":193},{"class":95,"line":192},3,[194,198],{"type":66,"tag":93,"props":195,"children":196},{"style":100},[197],{"type":71,"value":103},{"type":66,"tag":93,"props":199,"children":200},{"style":106},[201],{"type":71,"value":202}," {\n",{"type":66,"tag":93,"props":204,"children":206},{"class":95,"line":205},4,[207,212],{"type":66,"tag":93,"props":208,"children":209},{"style":112},[210],{"type":71,"value":211},"  tableDevtoolsPlugin",{"type":66,"tag":93,"props":213,"children":214},{"style":106},[215],{"type":71,"value":216},",\n",{"type":66,"tag":93,"props":218,"children":220},{"class":95,"line":219},5,[221,226],{"type":66,"tag":93,"props":222,"children":223},{"style":112},[224],{"type":71,"value":225},"  useTanStackTableDevtools",{"type":66,"tag":93,"props":227,"children":228},{"style":106},[229],{"type":71,"value":216},{"type":66,"tag":93,"props":231,"children":233},{"class":95,"line":232},6,[234,239,243,247,251],{"type":66,"tag":93,"props":235,"children":236},{"style":106},[237],{"type":71,"value":238},"}",{"type":66,"tag":93,"props":240,"children":241},{"style":100},[242],{"type":71,"value":125},{"type":66,"tag":93,"props":244,"children":245},{"style":106},[246],{"type":71,"value":130},{"type":66,"tag":93,"props":248,"children":249},{"style":133},[250],{"type":71,"value":53},{"type":66,"tag":93,"props":252,"children":253},{"style":106},[254],{"type":71,"value":141},{"type":66,"tag":93,"props":256,"children":258},{"class":95,"line":257},7,[259],{"type":66,"tag":93,"props":260,"children":262},{"emptyLinePlaceholder":261},true,[263],{"type":71,"value":264},"\n",{"type":66,"tag":93,"props":266,"children":268},{"class":95,"line":267},8,[269,275,280,285,290,295,300],{"type":66,"tag":93,"props":270,"children":272},{"style":271},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[273],{"type":71,"value":274},"const",{"type":66,"tag":93,"props":276,"children":277},{"style":112},[278],{"type":71,"value":279}," features ",{"type":66,"tag":93,"props":281,"children":282},{"style":106},[283],{"type":71,"value":284},"=",{"type":66,"tag":93,"props":286,"children":288},{"style":287},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[289],{"type":71,"value":168},{"type":66,"tag":93,"props":291,"children":292},{"style":112},[293],{"type":71,"value":294},"(",{"type":66,"tag":93,"props":296,"children":297},{"style":106},[298],{"type":71,"value":299},"{}",{"type":66,"tag":93,"props":301,"children":302},{"style":112},[303],{"type":71,"value":304},")\n",{"type":66,"tag":93,"props":306,"children":308},{"class":95,"line":307},9,[309],{"type":66,"tag":93,"props":310,"children":311},{"emptyLinePlaceholder":261},[312],{"type":71,"value":264},{"type":66,"tag":93,"props":314,"children":316},{"class":95,"line":315},10,[317,322,327,332,337],{"type":66,"tag":93,"props":318,"children":319},{"style":100},[320],{"type":71,"value":321},"export",{"type":66,"tag":93,"props":323,"children":324},{"style":271},[325],{"type":71,"value":326}," function",{"type":66,"tag":93,"props":328,"children":329},{"style":287},[330],{"type":71,"value":331}," App",{"type":66,"tag":93,"props":333,"children":334},{"style":106},[335],{"type":71,"value":336},"()",{"type":66,"tag":93,"props":338,"children":339},{"style":106},[340],{"type":71,"value":202},{"type":66,"tag":93,"props":342,"children":344},{"class":95,"line":343},11,[345,350,355,360,364,369],{"type":66,"tag":93,"props":346,"children":347},{"style":271},[348],{"type":71,"value":349},"  const",{"type":66,"tag":93,"props":351,"children":352},{"style":112},[353],{"type":71,"value":354}," table",{"type":66,"tag":93,"props":356,"children":357},{"style":106},[358],{"type":71,"value":359}," =",{"type":66,"tag":93,"props":361,"children":362},{"style":287},[363],{"type":71,"value":158},{"type":66,"tag":93,"props":365,"children":367},{"style":366},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[368],{"type":71,"value":294},{"type":66,"tag":93,"props":370,"children":371},{"style":106},[372],{"type":71,"value":373},"{\n",{"type":66,"tag":93,"props":375,"children":377},{"class":95,"line":376},12,[378,383,388,392,397,402],{"type":66,"tag":93,"props":379,"children":380},{"style":366},[381],{"type":71,"value":382},"    key",{"type":66,"tag":93,"props":384,"children":385},{"style":106},[386],{"type":71,"value":387},":",{"type":66,"tag":93,"props":389,"children":390},{"style":106},[391],{"type":71,"value":130},{"type":66,"tag":93,"props":393,"children":394},{"style":133},[395],{"type":71,"value":396},"users-table",{"type":66,"tag":93,"props":398,"children":399},{"style":106},[400],{"type":71,"value":401},"'",{"type":66,"tag":93,"props":403,"children":404},{"style":106},[405],{"type":71,"value":216},{"type":66,"tag":93,"props":407,"children":409},{"class":95,"line":408},13,[410,415],{"type":66,"tag":93,"props":411,"children":412},{"style":112},[413],{"type":71,"value":414},"    features",{"type":66,"tag":93,"props":416,"children":417},{"style":106},[418],{"type":71,"value":216},{"type":66,"tag":93,"props":420,"children":422},{"class":95,"line":421},14,[423,428,432,437],{"type":66,"tag":93,"props":424,"children":425},{"style":366},[426],{"type":71,"value":427},"    columns",{"type":66,"tag":93,"props":429,"children":430},{"style":106},[431],{"type":71,"value":387},{"type":66,"tag":93,"props":433,"children":434},{"style":366},[435],{"type":71,"value":436}," []",{"type":66,"tag":93,"props":438,"children":439},{"style":106},[440],{"type":71,"value":216},{"type":66,"tag":93,"props":442,"children":444},{"class":95,"line":443},15,[445,450,454,458],{"type":66,"tag":93,"props":446,"children":447},{"style":366},[448],{"type":71,"value":449},"    data",{"type":66,"tag":93,"props":451,"children":452},{"style":106},[453],{"type":71,"value":387},{"type":66,"tag":93,"props":455,"children":456},{"style":366},[457],{"type":71,"value":436},{"type":66,"tag":93,"props":459,"children":460},{"style":106},[461],{"type":71,"value":216},{"type":66,"tag":93,"props":463,"children":465},{"class":95,"line":464},16,[466,471],{"type":66,"tag":93,"props":467,"children":468},{"style":106},[469],{"type":71,"value":470},"  }",{"type":66,"tag":93,"props":472,"children":473},{"style":366},[474],{"type":71,"value":304},{"type":66,"tag":93,"props":476,"children":478},{"class":95,"line":477},17,[479,483,487,491],{"type":66,"tag":93,"props":480,"children":481},{"style":287},[482],{"type":71,"value":225},{"type":66,"tag":93,"props":484,"children":485},{"style":366},[486],{"type":71,"value":294},{"type":66,"tag":93,"props":488,"children":489},{"style":112},[490],{"type":71,"value":41},{"type":66,"tag":93,"props":492,"children":493},{"style":366},[494],{"type":71,"value":304},{"type":66,"tag":93,"props":496,"children":498},{"class":95,"line":497},18,[499,504,509,515,520,525,530,535,540],{"type":66,"tag":93,"props":500,"children":501},{"style":100},[502],{"type":71,"value":503},"  return",{"type":66,"tag":93,"props":505,"children":506},{"style":106},[507],{"type":71,"value":508}," \u003C",{"type":66,"tag":93,"props":510,"children":512},{"style":511},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[513],{"type":71,"value":514},"TanStackDevtools",{"type":66,"tag":93,"props":516,"children":517},{"style":271},[518],{"type":71,"value":519}," plugins",{"type":66,"tag":93,"props":521,"children":522},{"style":106},[523],{"type":71,"value":524},"={",{"type":66,"tag":93,"props":526,"children":527},{"style":112},[528],{"type":71,"value":529},"[",{"type":66,"tag":93,"props":531,"children":532},{"style":287},[533],{"type":71,"value":534},"tableDevtoolsPlugin",{"type":66,"tag":93,"props":536,"children":537},{"style":112},[538],{"type":71,"value":539},"()]",{"type":66,"tag":93,"props":541,"children":542},{"style":106},[543],{"type":71,"value":544},"} \u002F>\n",{"type":66,"tag":93,"props":546,"children":548},{"class":95,"line":547},19,[549],{"type":66,"tag":93,"props":550,"children":551},{"style":106},[552],{"type":71,"value":553},"}\n",{"type":66,"tag":74,"props":555,"children":557},{"id":556},"hooks-and-components",[558],{"type":71,"value":559},"Hooks and Components",{"type":66,"tag":67,"props":561,"children":562},{},[563,565,571],{"type":71,"value":564},"Register inside the component's Solid owner. Pass ",{"type":66,"tag":89,"props":566,"children":568},{"className":567},[],[569],{"type":71,"value":570},"{ enabled }",{"type":71,"value":572}," to the hook for conditional registration.",{"type":66,"tag":74,"props":574,"children":576},{"id":575},"common-mistakes",[577],{"type":71,"value":578},"Common Mistakes",{"type":66,"tag":580,"props":581,"children":583},"h3",{"id":582},"high-registration-created-outside-an-owner",[584],{"type":71,"value":585},"HIGH Registration created outside an owner",{"type":66,"tag":67,"props":587,"children":588},{},[589],{"type":71,"value":590},"Wrong: call the Solid registration hook at module scope.",{"type":66,"tag":67,"props":592,"children":593},{},[594],{"type":71,"value":595},"Correct: call it in the component that owns the table.",{"type":66,"tag":67,"props":597,"children":598},{},[599],{"type":71,"value":600},"The hook uses Solid reactive cleanup to unregister the target.",{"type":66,"tag":67,"props":602,"children":603},{},[604],{"type":71,"value":605},"Source: TanStack\u002Ftable:packages\u002Fsolid-table-devtools\u002Fsrc\u002FuseTanStackTableDevtools.ts",{"type":66,"tag":580,"props":607,"children":609},{"id":608},"high-missing-or-reused-table-key",[610],{"type":71,"value":611},"HIGH Missing or reused table key",{"type":66,"tag":67,"props":613,"children":614},{},[615,617,623],{"type":71,"value":616},"Wrong: omit ",{"type":66,"tag":89,"props":618,"children":620},{"className":619},[],[621],{"type":71,"value":622},"options.key",{"type":71,"value":624}," or share one key between mounted tables.",{"type":66,"tag":67,"props":626,"children":627},{},[628],{"type":71,"value":629},"Correct: assign a stable unique key per live table.",{"type":66,"tag":67,"props":631,"children":632},{},[633],{"type":71,"value":634},"The target registry skips missing keys and replaces duplicate identities.",{"type":66,"tag":67,"props":636,"children":637},{},[638],{"type":71,"value":639},"Source: TanStack\u002Ftable:packages\u002Ftable-devtools\u002Fsrc\u002FtableTarget.ts",{"type":66,"tag":580,"props":641,"children":643},{"id":642},"medium-production-entrypoint-assumed-active",[644],{"type":71,"value":645},"MEDIUM Production entrypoint assumed active",{"type":66,"tag":67,"props":647,"children":648},{},[649],{"type":71,"value":650},"Wrong: expect normal Devtools exports to inspect a production table.",{"type":66,"tag":67,"props":652,"children":653},{},[654,656,662],{"type":71,"value":655},"Correct: keep default guidance development-only; use ",{"type":66,"tag":89,"props":657,"children":659},{"className":658},[],[660],{"type":71,"value":661},"\u002Fproduction",{"type":71,"value":663}," only on explicit request.",{"type":66,"tag":67,"props":665,"children":666},{},[667],{"type":71,"value":668},"The package index selects no-op implementations outside development.",{"type":66,"tag":67,"props":670,"children":671},{},[672],{"type":71,"value":673},"Source: TanStack\u002Ftable:packages\u002Fsolid-table-devtools\u002Fsrc\u002Findex.ts",{"type":66,"tag":74,"props":675,"children":677},{"id":676},"api-discovery",[678],{"type":71,"value":679},"API Discovery",{"type":66,"tag":67,"props":681,"children":682},{},[683,685,691,693,699,701,707],{"type":71,"value":684},"Inspect ",{"type":66,"tag":89,"props":686,"children":688},{"className":687},[],[689],{"type":71,"value":690},"node_modules\u002F@tanstack\u002Fsolid-table-devtools\u002Fdist\u002Findex.d.ts",{"type":71,"value":692},", ",{"type":66,"tag":89,"props":694,"children":696},{"className":695},[],[697],{"type":71,"value":698},"useTanStackTableDevtools.d.ts",{"type":71,"value":700},", and ",{"type":66,"tag":89,"props":702,"children":704},{"className":703},[],[705],{"type":71,"value":706},"production.d.ts",{"type":71,"value":708},".",{"type":66,"tag":710,"props":711,"children":712},"style",{},[713],{"type":71,"value":714},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":716,"total":800},[717,731,741,753,768,780,790],{"slug":718,"name":718,"fn":719,"description":720,"org":721,"tags":722,"stars":20,"repoUrl":21,"updatedAt":730},"aggregation","perform data aggregation in TanStack Table","Aggregate TanStack Table columns independently of grouping, including grand totals, caller-selected row totals, multiple keyed aggregations, custom context-based definitions, grouped merges, manual values, and worker constraints.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[723,726,729],{"name":724,"slug":725,"type":15},"Data Analysis","data-analysis",{"name":727,"slug":728,"type":15},"Frontend","frontend",{"name":9,"slug":8,"type":15},"2026-07-30T05:25:59.429787",{"slug":732,"name":732,"fn":733,"description":734,"org":735,"tags":736,"stars":20,"repoUrl":21,"updatedAt":740},"api-not-found","diagnose TanStack Table API errors","Diagnose missing TanStack Table v9 exports, options, state slices, and instance methods. Load before inventing an API when code sees a type error, undefined feature method, absent object key, adapter mismatch, or v8-shaped example.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[737,738,739],{"name":18,"slug":19,"type":15},{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:26:05.418735",{"slug":742,"name":742,"fn":743,"description":744,"org":745,"tags":746,"stars":20,"repoUrl":21,"updatedAt":752},"cell-selection","select rectangular cell ranges in tables","Select rectangular cell ranges with cellSelectionFeature: two-corner range state keyed by row and column id, mousedown\u002Fmouseenter handlers, selection edges, render-order resolution under pinning, and autoResetCellSelection. Load when ranges widen unexpectedly after sorting or column reordering, when a drag re-renders the whole table, or when building copy-to-clipboard from a selection.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[747,748,749],{"name":724,"slug":725,"type":15},{"name":9,"slug":8,"type":15},{"name":750,"slug":751,"type":15},"UI Components","ui-components","2026-07-30T05:25:38.403427",{"slug":754,"name":754,"fn":755,"description":756,"org":757,"tags":758,"stars":20,"repoUrl":21,"updatedAt":767},"client-vs-server","manage TanStack Table data pipelines","Choose client or server ownership for filtering, grouping, sorting, expanding, and pagination in TanStack Table v9. Load for manual* flags, mixed pipelines, server counts, or deciding which dataset each row-model stage receives.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[759,762,763,766],{"name":760,"slug":761,"type":15},"Data Pipeline","data-pipeline",{"name":727,"slug":728,"type":15},{"name":764,"slug":765,"type":15},"Performance","performance",{"name":9,"slug":8,"type":15},"2026-07-30T05:25:45.400104",{"slug":769,"name":769,"fn":770,"description":771,"org":772,"tags":773,"stars":20,"repoUrl":21,"updatedAt":779},"column-faceting","build faceted filter UIs","Build faceted filter UIs with columnFacetingFeature, facetedRowModel, facetedUniqueValues, and facetedMinMaxValues. Load for facet counts, numeric ranges, own-filter exclusion, or server-page facet completeness.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[774,777,778],{"name":775,"slug":776,"type":15},"Data Visualization","data-visualization",{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:25:41.397257",{"slug":781,"name":781,"fn":782,"description":783,"org":784,"tags":785,"stars":20,"repoUrl":21,"updatedAt":789},"column-filtering","implement column filtering in TanStack Table","Filter columns with columnFilteringFeature, filteredRowModel, filterFns, filterMeta, nested-row direction, and manualFiltering. Load for accessor compatibility, controlled filter updaters, fuzzy metadata, or client\u002Fserver ownership.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[786,787,788],{"name":724,"slug":725,"type":15},{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:25:53.391632",{"slug":791,"name":791,"fn":792,"description":793,"org":794,"tags":795,"stars":20,"repoUrl":21,"updatedAt":799},"column-ordering","manage TanStack Table column ordering","Control TanStack Table v9 leaf columnOrder with stable IDs while accounting for pinning regions, visibility, and groupedColumnMode precedence. Load for drag-and-drop columns or rendered order that differs from state.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[796,797,798],{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"name":750,"slug":751,"type":15},"2026-07-30T05:26:03.37801",30,{"items":802,"total":900},[803,809,815,821,828,834,840,846,859,869,880,890],{"slug":718,"name":718,"fn":719,"description":720,"org":804,"tags":805,"stars":20,"repoUrl":21,"updatedAt":730},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[806,807,808],{"name":724,"slug":725,"type":15},{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"slug":732,"name":732,"fn":733,"description":734,"org":810,"tags":811,"stars":20,"repoUrl":21,"updatedAt":740},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[812,813,814],{"name":18,"slug":19,"type":15},{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"slug":742,"name":742,"fn":743,"description":744,"org":816,"tags":817,"stars":20,"repoUrl":21,"updatedAt":752},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[818,819,820],{"name":724,"slug":725,"type":15},{"name":9,"slug":8,"type":15},{"name":750,"slug":751,"type":15},{"slug":754,"name":754,"fn":755,"description":756,"org":822,"tags":823,"stars":20,"repoUrl":21,"updatedAt":767},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[824,825,826,827],{"name":760,"slug":761,"type":15},{"name":727,"slug":728,"type":15},{"name":764,"slug":765,"type":15},{"name":9,"slug":8,"type":15},{"slug":769,"name":769,"fn":770,"description":771,"org":829,"tags":830,"stars":20,"repoUrl":21,"updatedAt":779},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[831,832,833],{"name":775,"slug":776,"type":15},{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"slug":781,"name":781,"fn":782,"description":783,"org":835,"tags":836,"stars":20,"repoUrl":21,"updatedAt":789},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[837,838,839],{"name":724,"slug":725,"type":15},{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"slug":791,"name":791,"fn":792,"description":793,"org":841,"tags":842,"stars":20,"repoUrl":21,"updatedAt":799},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[843,844,845],{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"name":750,"slug":751,"type":15},{"slug":847,"name":847,"fn":848,"description":849,"org":850,"tags":851,"stars":20,"repoUrl":21,"updatedAt":858},"column-pinning","configure column pinning in TanStack Table","Pin columns into logical start, center, and end regions with columnPinningFeature and renderer-owned sticky CSS. Load for RTL offsets, z-index, backgrounds, overflow, widths, gaps, or overlaps.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[852,855,856,857],{"name":853,"slug":854,"type":15},"CSS","css",{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"name":750,"slug":751,"type":15},"2026-07-30T05:25:55.377366",{"slug":860,"name":860,"fn":861,"description":862,"org":863,"tags":864,"stars":20,"repoUrl":21,"updatedAt":868},"column-resizing","implement column resizing in TanStack Table","Wire columnResizingFeature, header.getResizeHandler, resize mode and direction, pointer or touch events, and performant CSS-variable updates. Load when resize state changes but widths do not, or large tables resize slowly.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[865,866,867],{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"name":750,"slug":751,"type":15},"2026-07-30T05:25:51.400011",{"slug":870,"name":870,"fn":871,"description":872,"org":873,"tags":874,"stars":20,"repoUrl":21,"updatedAt":879},"column-sizing","configure column sizing in TanStack Table","Use columnSizingFeature numeric size, minSize, maxSize, getSize, getStart, getAfter, and total-size APIs in table, grid, or flex CSS. Load for auto or percentage misconceptions and sizing\u002Fpinning layout mismatch.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[875,876,877,878],{"name":853,"slug":854,"type":15},{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"name":750,"slug":751,"type":15},"2026-07-30T05:25:48.703799",{"slug":881,"name":881,"fn":882,"description":883,"org":884,"tags":885,"stars":20,"repoUrl":21,"updatedAt":889},"column-visibility","manage column visibility in TanStack Table","Hide columns with columnVisibilityFeature while rendering visibility-aware header, column, and cell collections. Load when hidden columns remain in the DOM, false-versus-absent state is confused, or enableHiding is misunderstood.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[886,887,888],{"name":727,"slug":728,"type":15},{"name":9,"slug":8,"type":15},{"name":750,"slug":751,"type":15},"2026-07-30T05:25:47.367943",{"slug":891,"name":891,"fn":892,"description":893,"org":894,"tags":895,"stars":20,"repoUrl":21,"updatedAt":899},"core","build data grids with TanStack Table","Use TanStack Table v9 as a headless data-grid state and row-processing engine. Load for first-table architecture, stable data and columns, row numbering with getDisplayIndex, semantic rendering, framework adapter choice, or deciding what Table owns versus the renderer.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[896,897,898],{"name":724,"slug":725,"type":15},{"name":727,"slug":728,"type":15},{"name":750,"slug":751,"type":15},"2026-07-30T05:25:52.366295",125]