TypeScript et Create-React-App

Un mode d'emploi rapide !

Vous souhaitez utiliser TypeScript dans React mais vous ne savez pas par où commencer. Vous êtes arrivé au bon endroit! (Nous ne parlerons pas de la syntaxe TS cette fois-ci - juste pour être opérationnel.)

Comme du beurre de cacahuète et de la gelée

Nouvelle application à partir de zéro

Si vous créez une nouvelle application et utilisez create-react-app, les documents Create React App sont parfaits :

Vous pouvez démarrer une nouvelle application TypeScript à l'aide de modèles. Pour utiliser notre modèle TypeScript fourni, ajoutez --template typescriptà la commande de création.

npx create-react-app my-app --template typescript

Une chose de beauté !

Si vous vous êtes retrouvé dans une situation où vous avez déjà commencé un projet et que vous souhaitez convertir en TypeScript, ne vous inquiétez pas ! Il existe une solution pour cela aussi.

Conversion d'une application existante en TypeScript

Dans le terminal, accédez au répertoire de votre application, où vous souhaiterez installer TypeScript :

npm install --save typescript @types/node @types/react @types/react-
dom @types/jest

Voici où vous pourriez rencontrer des problèmes. Si vous ouvrez votre App.tsxfichier, vous verrez que presque tout est souligné en rouge. Pas génial.

Tout d'abord, vous voudrez en import React from 'react'haut du fichier si vous ne le faisiez pas déjà.

Si vous êtes dans VSCode et survolez un élément souligné, vous obtiendrez le message "Impossible d'utiliser JSX à moins que l'indicateur '- jsx' ne soit fourni." À ce stade, vous pouvez soit cliquer sur l'option "Quick Fix", soit le réparer manuellement. Si vous cliquez sur "Quick Fix", vous obtiendrez une option indiquant "Activer le drapeau '- jsx' dans votre fichier de configuration". Une fois que vous avez cliqué dessus, le chargement prend une seconde ou deux, puis les erreurs devraient disparaître.

Je n'utilise pas le mode sombre, n'hésitez pas à me @

Si vous voulez le faire manuellement, allez dans votre tsconfig.jsonfichier, localisez la clé de "jsx"et changez la valeur en au "react"lieu de react-jsx.

Si vous obtenez toujours une erreur dans votre tsconfig.jsfichier, vous utilisez peut-être différentes versions de TypeScript. Tapez cmd + shift + ppour ouvrir les paramètres rapides dans VSCode et recherchez "TypeScript: sélectionnez la version de TypeScript…". Cliquez dessus et choisissez "Utiliser la version de l'espace de travail".

J'espère que vous êtes maintenant exempt d'erreurs, que votre code est en cours de compilation et que vous êtes prêt à lancer une application fantastique !

J'aimerais me connecter ! Retrouvez-moi sur LinkedIn , GitHub , Twitter .

Ressources utiles

Suggested posts

Éviter les conséquences dévastatrices d'un accident vasculaire cérébral : apprendre du parcours d'une famille.

Éviter les conséquences dévastatrices d'un accident vasculaire cérébral : apprendre du parcours d'une famille.

Introduction Un accident vasculaire cérébral est une urgence médicale qui peut frapper n'importe qui à tout moment. Elle survient lorsque le flux sanguin vers une partie du cerveau est perturbé, entraînant une perte soudaine de la fonction cérébrale.

Jest - Un framework de test JavaScript puissant

Jest - Un framework de test JavaScript puissant

Les tests sont une partie essentielle du développement logiciel. Il garantit que le code est fiable, fonctionne comme prévu et réduit la probabilité d'erreurs.

Related posts

La révolution du lieu de travail : les meilleurs experts discutent du travail hybride et à distance

La révolution du lieu de travail : les meilleurs experts discutent du travail hybride et à distance

Dans le paysage commercial en évolution rapide d'aujourd'hui, le concept de travail hybride et à distance a pris un élan sans précédent. Alors que les entreprises continuent de s'adapter à l'évolution des besoins et des attentes de leurs employés, des experts de divers domaines se sont réunis pour discuter des avantages, des défis et de l'avenir de cette façon de travailler transformatrice.

Ce que vous pouvez faire pendant votre saison d'attente (attendre de décrocher votre premier emploi dans la technologie)

Ce que vous pouvez faire pendant votre saison d'attente (attendre de décrocher votre premier emploi dans la technologie)

Passer à une nouvelle carrière peut être extrêmement difficile si vous essayez de le faire seul. Il est important de trouver des partenaires de responsabilité qui sont au même niveau d'apprentissage que vous, qui partagent des objectifs, une ténacité et un dynamisme similaires.

L'art est-il toujours apolitique ?

L'art est-il toujours apolitique ?

Hier, nous avons fermé la porte du concours Eurovision de la chanson de cette année avec une grande finale scintillante et chaotique où la chanteuse suédoise Loreen a remporté le trophée, devenant la première femme à gagner deux fois et ramenant la couronne à la Suède 50 ans après qu'ABBA a remporté le concours. avec "Waterloo". Ils sont devenus l'un des plus grands groupes du canon de la musique pop.

Le meurtre de Jordan Neely et le problème du racisme « patriotique »

Les États-Unis peuvent-ils prendre la mesure essentielle de ne pas assimiler un comportement raciste au fait d'être un bon Américain ?

Le meurtre de Jordan Neely et le problème du racisme « patriotique »

[Alerte de déclenchement : cet essai comprend des captures d'écran de personnes faisant l'éloge du meurtrier de Jordan Neely.] Les responsables de l'application des lois ont finalement - et peut-être à contrecœur - inculpé Daniel Penny, l'homme qui a étouffé Jordan Neely jusqu'à sa mort, pour cet homicide.