State: data, sortColumn, sortDirection, filters. Сортировка: клик на заголовок → toggle direction → [...data].sort(comparator). Стабильная сортировка (Array.sort в современных движках стабильная). Фильтрация: input на каждую колонку → data.filter(row => row[col].includes(filterValue)). Серверная vs клиентская: для больших данных — серверная (query params). Виртуализация для 1000+ строк. Библиотеки: @tanstack/table (headless). aria-sort на заголовках. Resize колонок: drag на границе заголовка. Sticky header/first column.
Как реализовать таблицу с сортировкой и фильтрацией?
Middle
257 просмотровAFK Offer AI
Как работает dynamic import?