Entry components
ReactApiTable, ApiTablesController, and ApiTablesComponent
ReactApiTable
File: ./ApiTables/ReactApiTable.tsx
Public API for feature pages.
| Prop | Role |
|---|---|
table | Structure from useTableStructure — see Table structure |
tableStructureLoading | Gates loader vs controller |
params | Extra query POST params |
customElement | React node above table or string id for built-in hooks — Custom elements |
controller | Replace default controller |
children | Inside provider, before table |
ApiTablesController
File: ./ApiTables/ApiTablesController.tsx
Mounts when structure is ready. Owns initialization, page size LS, and fetch effect. Renders ApiTablesComponent.
ApiTablesComponent
File: ./ApiTables/ApiTablesComponent.tsx
Pure layout composition — no fetching. Mounts ApiTablesModals.