Dieser Artikel zeigt, dass eine dynamische, sortierbare und filterbare Tabellenkomponente in React unter Verwendung von VITE erstellt wird. Lassen Sie uns die Erklärung optimieren und die Klarheit verbessern.
Schlüsselmerkmale:
useState
Hook, um Tabellendaten zu verwalten, wodurch eine effiziente Sortierung und Filterung ermöglicht wird. Erstellen der Tabelle:
Dieses Tutorial setzt Vertrautheit mit HTML-, CSS-, JavaScript- und Basic React -Konzepten aus. Wir werden TypeScript für die Sicherheit Typ verwenden, aber die Kernlogik bleibt an JavaScript anpassbar.
Projekt -Setup: Erstellen Sie ein neues React -Projekt mit VITE:
npm create vite@latest my-react-table -- --template react-ts
Komponentenstruktur: organisieren Sie Ihr Projekt mit der folgenden Struktur:
<code>src ├── components │ └── Table │ ├── index.ts │ ├── table.css │ └── Table.tsx └── App.tsx</code>
Mockdaten: Beispieldaten mit einem JSON -Generator generieren (z. B. https://www.php.cn/link/8a1df180ea2c0d298aa1d739fe720a0c ). Speichern Sie diese Daten in src/data.ts
.
Komponentenimplementierung (Table.tsx
):
Die Kernkomponente rendert die Tabelle dynamisch auf der Grundlage der bereitgestellten Daten. Es enthält Funktionen zum Formatieren von Booleschen Werten und zum Kapitalisieren von Header. Das Styling wird in table.css
.
Hinzufügen von Steuerelementen: Verbessern Sie die Komponente mit Eingangsfeldern für die Filterung und einen Dropdown zur Auswahl der Sortierspalte. Eine Taste umschaltet die Sortierreihenfolge (aufsteigend/absteigend).
Filterlogik: Die Filterfunktion aktualisiert die angezeigten Zeilen dynamisch basierend auf dem Eingabewert. Es konvertiert Daten für die von Fall unempfindliche Suche in Kleinbuchstaben.
Sortierlogik: Die Sortierfunktion verwendet die ausgewählte Spalte und sortiert die Reihenfolge, um die Daten zu ordnen.
Überflüssiges Handling: Zeigen Sie eine Meldung an, wenn keine Ergebnisse mit den Filterkriterien übereinstimmen.
Endergebnis:
Der vollständige Quellcode ist auf GitHub verfügbar (Link zu bereitgestellt). Dieses Tutorial bietet einen kurzen und effizienten Ansatz, um leistungsstarke und benutzerfreundliche Tabellenkomponenten in React zu schaffen.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine sortierbare und filterbare Tabelle in React. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!