F
Facebook Skills
add-ir-instruction
facebook
Beim Hinzufügen einer neuen IR-Anweisung müssen Sie eine bestimmte Reihe von Dateien bearbeiten. Diese Fähigkeit beschreibt jede Datei, das zu befolgende Muster und wichtige Konventionen.
official
binary-size-analysis
facebook
Analysiere die Änderungen der Binärgröße der hermesvm Shared Library pro Commit über einen Git-Commit-Bereich hinweg. Erstellt einen Markdown-Bericht mit Größenangaben pro Commit sowie zusammenfassenden Tabellen zu signifikanten Zunahmen und Abnahmen.
official
extract-errors
facebook
Extrahiert und verwaltet Fehlercodes für React-Anwendungen. Extrahiert automatisch Fehlermeldungen aus React-Quellcode und weist neuen Meldungen eindeutige Fehlercodes zu. Erkennt Warnungen zu "unbekanntem Fehlercode" und markiert Meldungen, die eine Codezuweisung benötigen. Validiert, dass Fehlercodes durch einen einfachen yarn-Befehl mit der aktuellen Codebasis synchron bleiben.
official
feature-flags
facebook
Verwalte React-Feature-Flags über Kanäle hinweg, gate Tests bedingt und debugge flag-spezifische Testfehler. Vier Flag-Dateien steuern Standardwerte und kanalspezifische Überschreibungen (Canary, www, React Native, Test-Renderer) mit __VARIANT__-Flags, die Gatekeeper in beiden Zuständen simulieren. Verwende das @gate flagName-Pragma, um Tests vollständig zu überspringen, wenn ein Flag nicht verfügbar ist, oder inline gate(), um Assertions zu verzweigen, wenn sich das Verhalten unterscheidet. Das Hinzufügen eines neuen Flags erfordert Einträge in der Hauptdatei sowie in allen Fork-Dateien;...
official
fix
facebook
Automatisierte Code-Formatierung und Linting zur Behebung von Stilproblemen vor CI-Prüfungen. Führt Prettier für Code-Formatierung und Linc für Lint-Validierung sequenziell aus. Identifiziert verbleibende manuelle Korrekturen nach automatischen Anpassungen. Verhindert CI-Fehler, indem Formatierungs- und Lint-Fehler vor dem Commit erkannt werden.
official
flags
facebook
Inspiziere und vergleiche Feature-Flag-Status über React-Release-Kanäle hinweg. Zeige alle Flags über Kanäle hinweg an (www, www-modern, canary, next, experimental, rn-Varianten) oder vergleiche bestimmte Kanäle mit --diff. Ausgabeformate umfassen Standard-Tabellenansicht, CSV-Export und Bereinigungsstatus-Gruppierung. Flag-Status werden durch Symbole angezeigt: aktiviert (✅), deaktiviert (❌), Variantentest (🧪), nur Profiling (📊). Häufige Falle: __VARIANT__-Flags werden in beiden Zuständen auf www getestet; verwende --diff, um sinnvolle...
official
flow
facebook
Statische Typprüfung für React-Code über DOM und native Plattformen hinweg. Vier Renderer-Optionen decken Standard-DOM, browserspezifischen Code, React Native und Fabric-Umgebungen ab. Führen Sie yarn flow mit optionalem Renderer-Argument aus; verwenden Sie yarn flow-ci für umfassende, aber langsamere Prüfungen. Meldet Typfehler mit Dateipositionen, um Probleme schnell zu identifizieren und zu beheben. Achten Sie auf häufige Fallstricke: fehlende Renderer-Spezifikation, nicht überprüfte $FlowFixMe-Unterdrückungen und falsche Typimporte.
official
gc-safe-coding
facebook
Die vollständige Erklärung und Begründung finden Sie in doc/GCSafeCoding.md.
official
non-interactive-git-rebase
facebook
Verwenden, wenn Git-Commits, die nicht der oberste Commit sind, neu angeordnet, aufgeteilt, gelöscht oder geändert werden müssen, ohne Zugriff auf einen interaktiven Editor. Deckt programmatisches Rebase über… ab.
official
relay-best-practices
facebook
Relay ist ein GraphQL-Client für React, der kollokierte, komponierbare und typsichere Datenabfragen erzwingt. Seine Kernidee ist, dass jede Komponente genau die Daten deklarieren sollte, die sie benötigt – über GraphQL-Fragmente – und Relay kümmert sich um den Rest: Abrufen, Caching, Konsistenz und Aktualisierungen.
official
test
facebook
Führt Tests für React-Codebasen über mehrere Release-Kanäle und Konfigurationen hinweg aus. Unterstützt sechs Release-Kanäle: source (Standard), experimental, www, www mit Variante false, stable und classic, jeweils mit unterschiedlichen Feature-Flag-Konfigurationen. Akzeptiert Testmuster, Watch-Modus für TDD und Varianten-Flags zum Testen verschiedener Codepfade. Erfordert ein explizites Testmuster-Argument, um das Ausführen der gesamten Testsuite zu vermeiden; verwendet das --silent-Flag, um Fehler sichtbar zu machen, und --no-watchman für Sandboxing...
official
verify
facebook
Pre-Commit-Validierung für React-Beiträge mit paralleler Typprüfung und Tests. Führt Formatierung und Linting sequentiell aus und stoppt beim ersten Fehler, um Probleme frühzeitig zu erkennen. Führt Typprüfung und zwei Testsuiten (Source und www) parallel mit Subagenten aus, um effizient zu sein. Akzeptiert optionales Testmuster-Argument, um zu filtern, welche Tests ausgeführt werden. Bietet detaillierte Fehlerberichte mit Lösungsvorschlägen, wenn ein Schritt fehlschlägt.
official