【发布时间】:2019-09-23 17:03:42
【问题描述】:
这句话应该解释为什么需要super(props):
“这是因为它允许我们调用父类的构造函数并初始化自己,以防我们的类扩展任何其他具有构造函数的类。”
谁能用有意义的方式解释这一点?一个类扩展另一个类是什么意思?
【问题讨论】:
标签: reactjs
这句话应该解释为什么需要super(props):
“这是因为它允许我们调用父类的构造函数并初始化自己,以防我们的类扩展任何其他具有构造函数的类。”
谁能用有意义的方式解释这一点?一个类扩展另一个类是什么意思?
【问题讨论】:
标签: reactjs
他们指的是调用super的传统OOP原因,即调用您当前正在扩展的父类的构造函数。您的类组件将扩展 React 的类,例如 Component 或 PureComponent。
如果您特别想知道 super(props) 在 React 中的位置,请查看 this post 中接受的答案。
还有一些帖子解释了super() 和super(props) 之间的区别,您可以搜索一下。
附: React 官方文档说总是在构造函数中使用super(props)。
【讨论】: