类内缺少构造函数体

时间:2019-06-19 07:15:07

标签: reactjs typescript constructor

我正在here中读取react的类型定义。在代码内部,我发现在类Component {}中(在第396行),有一个没有主体的构造函数,如下所示(第435行):

constructor(props: Readonly<P>); 

为什么在类内部没有构造函数的实现。有人可以解释吗?

2 个答案:

答案 0 :(得分:1)

您正在阅读index.d.ts

它是JavaScript实现的唯一打字稿定义。

read more here

答案 1 :(得分:0)

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

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

constructor(props) {
  super(props);

  // your constructor logic here
}