Index / table page
Filter, sort, and page state belong in the URL query string — not component state — so every list view is shareable, bookmarkable, and back-button safe.
What this skill helps you build
The list screen done right: search, filtering, sortable columns, pagination, and row selection with bulk actions — all driven from the URL.
The production takeaway
Filter, sort, and page state belong in the URL query string — not component state — so every list view is shareable, bookmarkable, and back-button safe.
Inside this skill
The full skill expands these implementation areas with decisions, edge cases, prompts, tests, and framework-specific code.
Unlock the full implementation
Paid access includes the complete skill body, implementation prompt, common mistakes, production checklist, and code examples where this skill includes them.