【发布时间】:2016-01-31 12:54:28
【问题描述】:
我正在研究 React 中的 ES6 语法,并编写如下组件:
export default class Loginform extends React.Component {
getInitialState() {
return {
name: '',
password: ''
};
};
}
但浏览器让我警惕:
警告:getInitialState 是在 Loginform 上定义的,这是一个纯 JavaScript 班级。这仅支持使用创建的类 React.createClass。您的意思是定义一个 state 属性吗?
我可以使用传统语法 var Loginform = React.createClass 处理它,但正确的 ES6 语法是什么?
另外一个小东西,我觉得在传统语法中React.createClass是一个对象,所以里面的函数用逗号隔开,但是extends这个类需要分号,我不是很懂。
【问题讨论】:
-
@FelixKling 当然。对不起
标签: reactjs