reactjs - Kuinka ratkaista "JSX-elementillä on implisiittisesti tyyppi 'any' " -virhe?


Vaikka olen asentanut ja viitannut Typings-kirjastoon 'react' näin

/// <reference path="../../../typings/browser.d.ts" />

Saan edelleen alla olevan virheen:

Pitäisikö minun asentaa myös jokin toinen Typings-kirjasto?

Vastaus #1

Ratkaisin tämän ongelman lataamalla VSCode uudelleen.

Ctrl+Shift+P -tai- ⌘+shift+P

Kirjoita sitten: Developer: Reload Window

Vastaus #2

Ratkaisin tämän ongelman asentamalla Reactin tyyppimääritelmän.

Yritä suorittaa: npm install --dev @types/react tai yarn add --dev @types/react

Vastaus #3

Tämä tapahtuu, koska Typescript IntelliSense ei toimi oikein.

1: Korjataksesi tämän, sulje vain koodieditorisi ja avaa se uudelleen, ja kaikki toimii kuin unelma!

2: Toinen nopea ratkaisu tähän ongelmaan on vain painaa (Windows: ctrl+shift + p) tai (Mac: cmd + shift + p) ja sitten hakea Typescript:Restart TS server, painaa enter ja valmis.

Vastaus #4

Typingsissä on saatavilla kaksi versiota Reactista. Olen nähnyt tämän ongelman käyttäessäni typings install react ja noImplicitAny.

Ratkaisin tämän asentamalla globaalin version: typings install dt~react --global

Vastaus #5

Yritä suorittaa tämä:

1. npm i @types/react --save-dev

2. npm i @types/react-dom --save-dev

Sopii minulle.

Aiheeseen liittyviä artikkeleita