使用JSX时,“反应”必须在范围内

大家好,我是React新手,这是我的代码

import React, { Component } from 'react';
import injectTapEventPlugin from 'react-tap-event-plugin';
// Needed for onTouchTap
// http://stackoverflow.com/a/34015469/988941
/* eslint-disable import/first */
injectTapEventPlugin();
import './App.css';
import Loginscreen from './Loginscreen'
class App extends Component {
  constructor(props){
    super(props);
    this.state={
      loginPage:[],
      uploadScreen:[]
    }
  } 
  componentWillMount(){
    var loginPage =[];
    loginPage.push(<Loginscreen parentContext={this}/>);
    this.setState({
                  loginPage:loginPage
                    })
  }
  render() {
    return (
      <div className="App">
        {this.state.loginPage}
        {this.state.uploadScreen}
      </div>
    );
  }
}
const style = {
  margin: 15,
};
export default App;

如果我的代码中有这一行            / *禁止eslint导入/第一个/(第5行) 然后我得到一个错误           使用JSX时,“反应”必须在范围内 但是如果我删除        /禁用eslint import / first * / 然后我得到以下错误        导入模块主体;重新排序到顶部导入/第一 您能帮我解决这个问题吗?提前致谢

评论