类中缺少构造函数主体



我正在这里阅读反应的类型定义。在代码中,我在类组件 {} 中(在第 396 行(中找到了没有主体的构造函数,如下所示(第 435 行(:

constructor(props: Readonly<P>); 

为什么类中没有构造函数的实现。有人可以解释一下吗?

您正在阅读 index.d.ts

它唯一的 TypeScript 定义用于 JavaScript 实现。

在此处阅读更多内容

由于 React 是为您实例化类的内容,因此类型定义只是通知您如果您决定提供一个构造函数,将传递给构造函数的内容。

这也很有用,因为它指导您如何调用 super((。如果你要创建一个构造函数,你需要将收到的道具传递给super,即使你的类不需要它们,例如

constructor(props) {
  super(props);
  // your constructor logic here
}

最新更新