我正在这里阅读反应的类型定义。在代码中,我在类组件 {} 中(在第 396 行(中找到了没有主体的构造函数,如下所示(第 435 行(:
constructor(props: Readonly<P>);
为什么类中没有构造函数的实现。有人可以解释一下吗?
您正在阅读 index.d.ts
它唯一的 TypeScript 定义用于 JavaScript 实现。
在此处阅读更多内容
由于 React 是为您实例化类的内容,因此类型定义只是通知您如果您决定提供一个构造函数,将传递给构造函数的内容。
这也很有用,因为它指导您如何调用 super((。如果你要创建一个构造函数,你需要将收到的道具传递给super,即使你的类不需要它们,例如
constructor(props) {
super(props);
// your constructor logic here
}