在我的组件类中,我创建了一个构造函数,但是抛出错误:
带有构造函数的组件类:
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
}
}
有人可以告诉我我是否缺少任何东西。
答案 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,
.
.
.
}
}
}