我已经读完这句话,对我来说没有任何意义

时间:2019-05-06 04:23:33

标签: reactjs

这句话应该解释为什么需要super(props):

“这是因为它允许我们调用父类的构造函数并进行初始化,以防我们的类扩展具有构造函数本身的任何其他类。”

有人能以一种有意义的方式解释这一点吗?一个班级扩大另一个班级意味着什么?

1 个答案:

答案 0 :(得分:0)

他们指的是调用OOP的传统OOP原因,即调用您当前正在扩展的父类的构造函数。您的类组件将扩展React的类,例如ComponentPureComponent

如果您想知道super(props)在React中的位置,请查看this post中可接受的答案。

也有帖子解释了super()super(props)之间的区别,您可以在Google周围找到它们。

P.S。官方的React文档说要始终在构造函数中使用super(props)