flow
par 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.
npx skills add https://github.com/facebook/react --skill flowFlow Type Checking
Arguments:
- $ARGUMENTS: Renderer to check (default: dom-node)
Renderers
| Renderer | When to Use |
|---|---|
dom-node | Default, recommended for most changes |
dom-browser | Browser-specific DOM code |
native | React Native |
fabric | React Native Fabric |
Instructions
- Run
yarn flow $ARGUMENTS(usedom-nodeif no argument) - Report type errors with file locations
- For comprehensive checking (slow), use
yarn flow-ci
Common Mistakes
- Running without a renderer - Always specify or use default
dom-node - Ignoring suppressions - Check if
$FlowFixMecomments are masking real issues - Missing type imports - Ensure types are imported from the correct package