TypeError:如果没有“ new”,则无法调用类构造函数

时间:2020-08-24 18:59:36

标签: reactjs typescript high-order-component

我写了一个React Hoc如下(使用打字稿,另存为 .tsx ):

const Hoc = WrappedComponent => class extends WrappedComponent {

  constructor(props, context) {
    super(props, context)
  }

  render() {
    return (
      <div>
      </div>
    )
  }
}

export default Hoc

使用方式如下:

class Foo extends React.Component {

  constructor(props, context) {
    super(props, context)
  }

  render() {
    return (
      <div>
      </div>
    )
  }
}

export default Hoc(Foo)

编译后,将引发错误:

TypeError:如果没有'new',则无法调用类构造函数

0 个答案:

没有答案