react-modernization
React-Apps mit modernen Mustern aktualisieren
Legacy React-Code verlangsamt Aktualisierungen und verbirgt Breaking Changes. Diese Skill bietet klare Schritte für den Umstieg auf Hooks und React 18-Funktionen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "react-modernization". Gib mir eine Checkliste, um eine React 17-App auf React 18 zu aktualisieren.
Erwartetes Ergebnis:
- Aktualisiere react und react-dom auf 18 und stimme Type-Pakete ab
- Wechsle zu createRoot und teste in StrictMode
- Validiere Batching-Verhalten und behebe Side Effects
Sicherheitsaudit
SicherThis skill contains only static documentation content with React modernization patterns. No executable scripts, network calls, file system access, or external command execution were detected. All 55 static findings are FALSE POSITIVES - the scanner misclassified documentation text and code examples as security threats.
Risikofaktoren
🌐 Netzwerkzugriff (3)
⚡ Enthält Skripte (2)
⚙️ Externe Befehle (27)
Qualitätsbewertung
Was du bauen kannst
React 18 Upgrade planen
Erstelle einen phasenbasierten Upgrade-Plan mit Breaking Changes und Testschritten.
Klassenkomponenten konvertieren
Übersetze Legacy-Klassen zu Hooks mit sicheren Lifecycle-Zuordnungen.
Modernisierungsanleitung erstellen
Liefere eine Modernisierungs-Checkliste mit Codemods und Performance-Tipps.
Probiere diese Prompts
Skizziere einen sicheren Upgrade-Pfad von React 16 zu React 18 mit wichtigen Breaking Changes und Testschritten.
Konvertiere diese Klassenkomponente mit State und Lifecycle-Methoden zu Hooks und erkläre jede Änderung.
Erkläre, wie man Transitions und automatisches Batching in React 18 hinzufügt mit kurzen Beispielen.
Liste Codemods auf, die für die React-Modernisierung ausgeführt werden sollen, und die sicherste Reihenfolge.
Bewährte Verfahren
- Inkrementell aktualisieren und nach jedem Schritt testen
- Codemods für wiederkehrende Änderungen verwenden
- Verhalten in StrictMode vor der Veröffentlichung validieren
Vermeiden
- Alle Abhängigkeiten auf einmal aktualisieren
- StrictMode-Warnungen ignorieren
- Komponenten ohne Tests konvertieren
Häufig gestellte Fragen
Welche React-Versionen werden abgedeckt?
Was sind die Hauptgrenzen?
Kann es sich in mein Repo integrieren?
Liest oder sendet es meine Daten?
Was tun, wenn mein Upgrade Probleme hat?
Wie unterscheidet es sich von einem Linter?
Entwicklerdetails
Autor
wshobsonLizenz
MIT
Repository
https://github.com/wshobson/agents/tree/main/plugins/framework-migration/skills/react-modernizationRef
main
Dateistruktur
📄 SKILL.md