首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >类扩展了React.Component不能在React中使用getInitialState

类扩展了React.Component不能在React中使用getInitialState
EN

Stack Overflow用户
提问于 2015-10-31 09:31:33
回答 3查看 35.3K关注 0票数 77

我正在尝试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类,它需要分号,我不太理解它。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33447149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档