首页 文章

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

提问于
浏览
0

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

带构造函数的组件类:

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
  }
}

我看到的错误:

./src/App.js
  Line 5:  Parsing error: Unexpected token, expected ";"

  3 | import './App.css';
  4 | 
> 5 | constructor(props) {
    |                    ^
  6 |   super(props);
  7 |   this.state = {
  8 |     temp: 0,

有人可以告诉我,如果我遗失了什么 .

2 回答

  • 2

    我不熟悉React,但据我所知的ES6, constructor 仅在 class 定义内有效 .

  • 1

    没有课 . 这只是一个功能 . 试试这个 .

    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;
    

相关问题