Je suis un développeur angulaire et nouveau sur React, il s'agit d'un simple composant de réaction mais ne fonctionne pas
import react , { Component} from 'react';
import { render } from 'react-dom';
class TechView extends Component {
constructor(props){
super(props);
this.state = {
name:'Gopinath'
}
}
render(){
return(
<span>hello Tech View</span>
);
}
}
export default TechView;
Erreur: 'React' doit être dans la portée lors de l'utilisation de JSX react / react-in-jsx-scope
Pour ceux qui n'obtiennent toujours pas la solution acceptée:
Ajouter
en haut du fichier.
la source
Ajoutez le paramètre ci-dessous pour
.eslintrc.js
/.eslintrc.json
pour ignorer ces erreurs:Pourquoi? Si vous utilisez,
NEXT.js
vous n'avez pas besoin d'importerReact
en haut des fichiers, nextjs le fait pour vous.la source
"react/react-in-jsx-scope": "off"
éliminera l'erreur, qu'est-ce que l'ajoutglobals
accomplit? Merci!Il s'agit d'une faute d'orthographe, vous devez taper
React
au lieu dereact
.la source