3

Quelqu'un pourrait-il me l'expliquer:React flux natif, dactylographiée et code Visual Studio

Lorsque je crée nouveau projet REACT natif avec react-native init il génère également .flowconfig

-t-il ajouter aussi la dépendance sur le flux en même temps ? Lorsque vous utilisez du code Visual Studio, il fournit des capacités intellisense, mais je n'ai pas installé TypeScript ou quoi que ce soit d'autre. Dois-je installer en plus TypeScript si je veux utiliser TypeScript au lieu de Flow?

Je suis juste confus, parce que dans le répertoire de mon projet j'ai .flowconfig et en utilisant VS Code il utilise quand même TypeScript. Et si je veux juste utiliser Flow et désactiver complètement TypeScript? Il n'y a pas beaucoup d'informations à ce sujet.

Répondre

1

Le débit n'est pas installé avec l'échafaudage RN de base. Ce fichier .flowconfig est seulement pour vous aider à obtenir un processus de vérification de type efficace pour Flow, dans le cas où vous souhaitez utiliser Flow. Sinon, vous pouvez le supprimer. Notez que pour utiliser Flow vous devez encore installer des paquets et peut-être des plugins d'éditeur, il vaut mieux désactiver l'analyse vscode.

TypeScript doit également être configuré, même si vscode l'utilise sous couverture. Une chose (1) est d'obtenir intellisense & d'autres choses d'aide à l'intérieur de l'éditeur et autre chose (2) est d'utiliser TS pour transpiler votre code. Dans le premier cas, vous pouvez saisir certaines définitions de type et vous sentir presque satisfait avec JavaScript brut - vscode aide encore avec quelques conseils et suggestions. Pour cela, j'ai utilisé vscode-react-native plugin, qui a téléchargé les définitions de type RN. Dans le second cas - tbh, je ne sais pas grand chose sur la popularité de TS parmi les développeurs RN, mais vous pouvez obtenir quelques configurations de create-xp-app ou de projets similaires.