我正在尝试React中的ES6语法,并编写如下组件:
export default class Loginform extends React.Component {
getInitialState() {
return {
name: '',
password: ''
};
};
}
但是浏览器给了我一个警告:
警告: getInitialState在Loginform上定义,这是一个普通的JavaScript类。只有使用React.createClass创建的类才支持此功能。您的意思是要定义一个状态属性吗?
我可以用传统语法var Loginform = React.createClass
来处理它,但是什么是正确的ES6语法呢?
另一个小问题,我认为在传统语法中,React.createClass
是一个对象,所以其中的函数用逗号分隔,但是对于extends
类,它需要分号,我不太理解它。
https://stackoverflow.com/questions/33447149
复制相似问题