这句话应该解释为什么需要super(props):
“这是因为它允许我们调用父类的构造函数并进行初始化,以防我们的类扩展具有构造函数本身的任何其他类。”
有人能以一种有意义的方式解释这一点吗?一个班级扩大另一个班级意味着什么?
答案 0 :(得分:0)
他们指的是调用OOP的传统OOP原因,即调用您当前正在扩展的父类的构造函数。您的类组件将扩展React的类,例如Component
或PureComponent
。
如果您想知道super(props)
在React中的位置,请查看this post中可接受的答案。
也有帖子解释了super()
和super(props)
之间的区别,您可以在Google周围找到它们。
P.S。官方的React文档说要始终在构造函数中使用super(props)
。