【问题标题】:I've read this sentence over and it doesn't make any sense to me我已经阅读了这句话,这对我来说没有任何意义
【发布时间】:2019-09-23 17:03:42
【问题描述】:

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

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

谁能用有意义的方式解释这一点?一个类扩展另一个类是什么意思?

【问题讨论】:

标签: reactjs


【解决方案1】:

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

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

还有一些帖子解释了super()super(props) 之间的区别,您可以搜索一下。

附: React 官方文档说总是在构造函数中使用super(props)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多