F
Skills Facebook
add-ir-instruction
facebook
Lors de l'ajout d'une nouvelle instruction IR, vous devez toucher un ensemble spécifique de fichiers. Cette compétence décrit chaque fichier, le modèle à suivre et les conventions importantes.
official
binary-size-analysis
facebook
Analyse les changements de taille binaire par commit de la bibliothèque partagée hermesvm sur une plage de commits git. Produit un rapport markdown avec les tailles par commit et des tableaux récapitulatifs des augmentations et diminutions significatives.
official
extract-errors
facebook
Extraire et gérer les codes d'erreur pour les applications React. Extrait automatiquement les messages d'erreur du code source React et attribue des codes d'erreur uniques aux nouveaux messages. Détecte les avertissements "code d'erreur inconnu" et signale les messages nécessitant une attribution de code. Valide que les codes d'erreur restent synchronisés avec la base de code actuelle via une simple commande yarn.
official
feature-flags
facebook
Gérer les indicateurs de fonctionnalités React sur plusieurs canaux, conditionner les tests de passerelle et déboguer les échecs de test spécifiques aux indicateurs. Quatre fichiers d'indicateurs contrôlent les valeurs par défaut et les surcharges spécifiques aux canaux (canary, www, React Native, test renderer) avec des indicateurs __VARIANT__ simulant des gardiens testés dans les deux états. Utilisez la pragma @gate flagName pour ignorer complètement les tests lorsqu'un indicateur est indisponible, ou gate() en ligne pour bifurquer les assertions lorsque le comportement diffère. L'ajout d'un nouvel indicateur nécessite des entrées dans le fichier principal ainsi que dans tous les fichiers de dérivation ;...
official
fix
facebook
Mise en forme et linting automatiques du code pour résoudre les problèmes de style avant les vérifications CI. Exécute Prettier pour le formatage du code et linc pour la validation du lint en séquence. Identifie les corrections manuelles restantes nécessaires après les corrections automatiques. Empêche les échecs CI en détectant les erreurs de formatage et de lint avant le commit.
official
flags
facebook
Inspecter et comparer les états des feature flags entre les canaux de publication React. Afficher tous les flags entre les canaux (www, www-modern, canary, next, experimental, variantes rn) ou comparer des canaux spécifiques avec --diff. Les formats de sortie incluent la vue tableau par défaut, l'export CSV et le regroupement par état de nettoyage. Les états des flags sont indiqués par des symboles : activé (✅), désactivé (❌), test de variante (🧪), profilage uniquement (📊). Piège courant : les flags __VARIANT__ sont testés dans les deux états sur www ; utilisez --diff pour repérer les différences significatives...
official
flow
facebook
Vérification statique des types pour le code React sur les plateformes DOM et natives. Quatre options de rendu couvrent le DOM standard, le code spécifique au navigateur, React Native et les environnements Fabric. Exécutez yarn flow avec un argument de rendu optionnel ; utilisez yarn flow-ci pour des vérifications complètes mais plus lentes. Signale les erreurs de type avec les emplacements des fichiers pour aider à identifier et corriger rapidement les problèmes. Attention aux pièges courants : spécification de rendu manquante, suppressions $FlowFixMe non examinées et imports de types incorrects.
official
gc-safe-coding
facebook
Pour l'explication complète et la justification, voir doc/GCSafeCoding.md .
official
non-interactive-git-rebase
facebook
À utiliser lorsqu'il est nécessaire de réorganiser, diviser, supprimer ou modifier des commits git qui ne sont pas le commit le plus récent, sans accès à un éditeur interactif. Couvre le rebase programmatique via…
official
relay-best-practices
facebook
Relay est un client GraphQL pour React qui impose une récupération de données colocalisée, composable et typée. Son idée centrale est que chaque composant doit déclarer exactement les données dont il a besoin via des fragments GraphQL, et Relay gère le reste — récupération, mise en cache, cohérence et mises à jour.
official
test
facebook
Exécute des tests pour une base de code React sur plusieurs canaux de publication et configurations. Prend en charge six canaux de publication : source (par défaut), experimental, www, www avec variant false, stable et classic, chacun avec des configurations distinctes de drapeaux de fonctionnalités. Accepte des motifs de test, le mode watch pour le TDD et des drapeaux de variante pour tester différents chemins de code. Nécessite un argument de motif de test explicite pour éviter d'exécuter l'ensemble de la suite de tests ; utilise le drapeau --silent pour faire apparaître les échecs et --no-watchman pour l'isolation...
official
verify
facebook
Validation pré-commit pour les contributions React avec vérification de type et tests en parallèle. Exécute le formatage et le linting séquentiellement, s'arrêtant dès le premier échec pour détecter les problèmes tôt. Exécute la vérification de type et les deux suites de tests (source et www) en parallèle à l'aide de sous-agents pour plus d'efficacité. Accepte un argument optionnel de motif de test pour filtrer les tests exécutés. Fournit un rapport d'échec détaillé avec des correctifs suggérés lorsqu'une étape échoue.
official