Fähigkeiten react-ui-patterns
📦

react-ui-patterns

Sicher

React UI-Muster implementieren

Auch verfügbar von: ChrisWiles

Das Erstellen von React-Komponenten mit korrekten Ladezuständen, Fehlerbehandlung und Nutzerfeedback ist herausfordernd und führt oft zu verwirrender UX. Diese Skill-Sammlung bietet bewährte UI-Muster für den Umgang mit asynchronen Operationen, angemessenes Feedback und die Schaffung reibungsloser Nutzererlebnisse.

Unterstützt: Claude Codex Code(CC)
🥉 72 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "react-ui-patterns". Wie zeige ich Ladezustände ohne Flackern beim Neuabrufen von Daten?

Erwartetes Ergebnis:

Verwende das Muster: Ladeanzeige nur anzeigen, wenn loading UND keine Daten vorhanden sind. Dies verhindert das Flackern, wenn zwischengespeicherte Daten verfügbar sind. Beispiel: if (loading && !data) return <Skeleton />;

Verwendung von "react-ui-patterns". Was ist der korrekte Weg, Fehler in React zu behandeln?

Erwartetes Ergebnis:

Fehler immer mit klaren Mitteilungen für Nutzer sichtbar machen. Hierarchie verwenden: Inline-Fehler für Formulare, Toasts für behebbare Fehler, Banner für Seitenprobleme und vollständige Fehlerbildschirme für nicht behebbare Fehler.

Verwendung von "react-ui-patterns". Wie sollte ich Schaltflächenzustände während der Formularübermittlung behandeln?

Erwartetes Ergebnis:

Schaltfläche während der Übermittlung deaktivieren UND Ladeanzeige zeigen. Dies verhindert doppelte Übermittlungen und gibt Nutzern Feedback, dass ihre Aktion in Bearbeitung ist.

Sicherheitsaudit

Sicher
v1 • 2/24/2026

Static analysis flagged 33 potential issues (external_commands, weak_crypto, system_reconnaissance), but manual review confirms all are false positives. The backticks detected are TypeScript template literals in code examples, not shell commands. No cryptographic code or system reconnaissance tools exist. This is a pure documentation skill containing only React UI pattern examples with no executable code, network calls, or file system access.

1
Gescannte Dateien
295
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
30
Community
100
Sicherheit
100
Spezifikationskonformität

Was du bauen kannst

Datengesteuerte React-Komponenten erstellen

Beim Erstellen von Komponenten, die Daten von APIs abrufen, wenden Sie korrekte Lade-, Fehler- und Leerzustände nach etablierten Mustern an.

Formularübermittlungen behandeln

Stellen Sie beim Implementieren von Formularen mit asynchronen Übermittlungen sicher, dass Schaltflächen während der Übermittlung deaktiviert sind und angemessenes Ladefeedback zeigen.

Nutzererlebnis verbessern

Beim Refaktorisieren vorhandenen React-Codes zur Beseitigung verwirrender Lade-Blitze und versteckter Fehler.

Probiere diese Prompts

Einfacher Ladezustand
Zeig mir, wie man einen Ladezustand für eine React-Komponente implementiert, die Daten abruft. Ich möchte vermeiden, einen Spinner zu zeigen, wenn bereits zwischengespeicherte Daten existieren.
Fehlerbehandlungsmuster
Erstelle eine Fehlerzustands-Komponente für React, die die Fehlermeldung anzeigt und eine Wiederholungsschaltfläche enthält. Wie sollte ich dies mit Apollo oder React Query integrieren?
Formularübermittlung mit Feedback
Schreibe ein Formularübermittlungsmuster in React, das die Submit-Schaltfläche während der Mutation deaktiviert, einen Lade-Spinner anzeigt und Erfolgs- oder Fehler-Toasts anzeigt.
Vollständige Daten-Komponente
Baue eine vollständige React-Komponente, die alle UI-Zustände behandelt: Ladezustand (mit Skeleton), Fehler (mit Wiederholung), Leerzustand (mit Call-to-Action) und Erfolg (mit Datenanzeige).

Bewährte Verfahren

  • Niemals veraltete UI anzeigen – Lade-Spinner sollten nur erscheinen, wenn keine Daten zum Anzeigen vorhanden sind
  • Fehler immer für Nutzer sichtbar machen – Fehler niemals stillschweigend ohne Feedback schlucken
  • Schaltflächen während asynchroner Operationen deaktivieren, um doppelte Übermittlungen zu verhindern

Vermeiden

  • Lade-Spinner anzeigen, wann immer loading true ist, unabhängig davon, ob zwischengespeicherte Daten existieren
  • Fehler abfangen und nur in der Console loggen, ohne Nutzerfeedback anzuzeigen
  • Nutzern erlauben, während der Formularübermittlung mehrfach auf Submit zu klicken

Häufig gestellte Fragen

Was ist die goldene Regel für Ladezustände?
Ladeanzeige NUR anzeigen, wenn keine Daten zum Anzeigen vorhanden sind. Dies verhindert UI-Flackern beim Neuabrufen zwischengespeicherter Daten.
Wann sollte ich Skeleton-Loader vs. Spinner verwenden?
Verwenden Sie Skeletons für bekannte Inhaltsformen wie Listen und Karten. Verwenden Sie Spinner für unbekannte Inhaltsformen, Modals und Schaltflächen-Übermittlungen.
Wie behandele ich Fehler in React?
Fehler immer Nutzern anzeigen. onError-Handler in Mutationen verwenden, um Toasts oder Fehlerzustände anzuzeigen. Fehler niemals stillschweigend abfangen.
Warum brauche ich Leerzustände?
Jede Liste und Sammlung benötigt einen Leerzustand, um Nutzer zu leiten. Leerzustände sollten kontextbezogen sein und nach Möglichkeit Aktionen bieten.
Wie verhindere ich doppelte Formularübermittlungen?
Submit-Schaltfläche während der Übermittlung deaktivieren und Ladeanzeige zeigen. Formular außerdem vor Aktivierung der Schaltfläche validieren.
Was sind optimistische UI-Updates?
Optimistische Updates lassen die UI sofortig wirken, indem sie das erwartete Ergebnis anzeigen, bevor der Server es bestätigt. Bei Fehlschlag zurückrollen.

Entwicklerdetails

Dateistruktur

📄 SKILL.md