美文网首页
React中super(props)和super()以及不写su

React中super(props)和super()以及不写su

作者: 幽幽_默默 | 来源:发表于2021-03-01 19:29 被阅读0次

    参考:https://www.cnblogs.com/White1993/p/10516989.html

    1.在class方法中,继承是使用extends关键字来实现继承的。子类必须在constructor()中调用super()方法,否则新建实例时会报错。

    报错的原因是,子类是没有自己的this对象的,它只能继承父类的this对象,然后对其进行加工,而super()就是将父类中的this对象继承给子类的。没有super,子类就得不到this对象。

    2.如果你用到了constructor就必须写super(),是用来初始化this的,可以绑定事件到this上

    如果你在constructor中要使用this.props,就必须给super加参数,super(props)

    相关文章

      网友评论

          本文标题:React中super(props)和super()以及不写su

          本文链接:https://www.haomeiwen.com/subject/nqzafltx.html