编译失败:解析错误:意外的令牌,预期为“;”

时间:2018-12-09 04:53:02

标签: javascript reactjs ecmascript-6

在我的组件类中,我创建了一个构造函数,但是抛出错误:

带有构造函数的组件类:

 sudo lpadmin -p printername http://ipaddress-of-printer:631

我看到的错误:

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';

constructor(props) {
  super(props);
  this.state = {
    temp: 0,
    desc: '',
    icon: '',
    loading: true
  }
}

有人可以告诉我我是否缺少任何东西。

3 个答案:

答案 0 :(得分:2)

没有课程。这只是一个功能。 试试这个。

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';

class YourComponent extends Component {
    constructor(props) {
         super(props);
         this.state = {
              temp: 0,
              desc: '',
              icon: '',
              loading: true
          }
     }
}

export default YourComponent;

答案 1 :(得分:1)

我对React并不熟悉,但是据我所了解的ES6,constructor仅在class定义内有效。

答案 2 :(得分:0)

您应该使用基于类的组件,例如:

  import React from 'react';

  class App extends React.Component {
    constructor(props) {
      super(props);

      this.state = {
        temp: 0,
           .
           .
           .
       }
     }
   }