Le flux est un outil de vérification de type statique pour JavaScript produit par Facebook. Son code est hébergé sur GitHub et se conforme au protocole Open Source BSD.
À propos du flux
Il peut nous aider à attraper des erreurs courantes dans le développement JavaScript sans modifier en outre votre code d'origine, tels que la conversion de type statique, les références de valeur nul, etc.
Dans le même temps, Flow ajoute des identificateurs de syntaxe typés statiques à JavaScript, afin que les développeurs puissent clarifier les types du code et les faire automatiquement maintenus par flux.
Actuellement, le flux a les deux caractéristiques suivantes:
1. La vérification du type de Flow est facultative
À moins que vous ne disiez explicitement Flow que vous devez taper vérifier certains fichiers, il ne vérifiera pas les fichiers que vous n'avez pas besoin de vérifier. Cela dit, vous pouvez lentement transférer votre base de code pour couler et continuer à récolter sa valeur de croissance continue.
Par exemple, si vous choisissez un fichier à vérifier, le flux vérifiera automatiquement le type de votre code et trouvera des erreurs dans votre code. Cependant, si votre code est divisé très attentivement et existe dans différents fichiers, cette approche semble trop lourde. Mais parfois, si vous choisissez de vérifier de très grandes bibliothèques, le flux peut ne pas être si précis. Dans ce cas, nous pouvons utiliser manuellement "Type Annotation" ou passer en "mode faible" pour restreindre ses références de type pour résoudre le problème.
2. Le chèque de type Flow est en ligne
Lors de la vérification de la base de code, le flux effectuera une analyse préliminaire de celui-ci, puis effectuera une surveillance continue, une vérification des types et une vérification de la dépendance des modifications ultérieures de l'arrière-plan. Pour les développeurs, cela signifie qu'il n'est pas nécessaire de passer beaucoup de temps à compiler. Lors de l'enregistrement des fichiers par lots, la vérification du type de flux sera automatiquement déclenchée et les résultats seront persistés pour la réutilisation.
Utilisation et attentes
Flow est une nouvelle bibliothèque produite par Facebook, et un grand nombre de fonctionnalités sont toujours en cours de développement. Son objectif à long terme est de faire du javascript
L'expérience de développement devient meilleure sans compromettre les choses les plus essentielles de la langue. Nous voulons que les développeurs aient des outils puissants pour comprendre comment maintenir leur code et réutiliser et optimiser leur code plus commode et en toute sécurité. Au début du choix de l'open source, j'espère également donner au flux une chance de grandir rapidement devant tous les développeurs.
Ensuite, je parlerai de quelques exemples pour vous aider à comprendre rapidement le fonctionnement du flux et comment nous faire mieux travailler grâce à l'écoulement.