Jestem programistą Angular i nowy w React. To proste reagowanie na komponent, ale nie działa
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;
Błąd: „React” musi znajdować się w zakresie, gdy używasz JSX React / React-in-jsx-scope
Dla tych, którzy nadal nie mają zaakceptowanego rozwiązania:
Dodaj
u góry pliku.
źródło
Dodaj poniżej ustawienie
.eslintrc.js
/.eslintrc.json
zignorować te błędy:Czemu? Jeśli używasz
NEXT.js
, nie musisz importowaćReact
plików u góry plików, nextjs zrobi to za Ciebie.źródło
"react/react-in-jsx-scope": "off"
wyeliminuje błąd, co daje dodanieglobals
? Dzięki!To jest błąd w pisowni, musisz wpisać
React
zamiastreact
.źródło