Use a native table
Valid table markup preserves browser semantics without a grid component runtime.
TABLES · CRUD · KEYED IDENTITY
Native table structure, ordinary state, collection selectors, and keyed ownership compose complete project CRUD without a data-grid runtime.
KEYED TABLE OWNERSHIP
Valid table markup preserves browser semantics without a grid component runtime.
Insert, inline update, and delete reuse the existing array-state and handler paths.
Reverse, immutable sorting, and active filtering feed the same keyed collection.
Stable keys preserve row and draft-input identity through reorder and sort.
Buttons and labeled inputs retain browser focus and keyboard behavior.
Seven fresh Chrome profiles measure Save-click to committed table DOM.
UPGRADE
npm install @kudzujs/core@^0.14.0