我对JS并不熟悉并且使用React.
位于此处的React文档声明如下:
在实现
React.Component
子类的构造函数时,应该super(props)
在任何其他语句之前调用.否则,this.props
将在构造函数中未定义,这可能导致错误.
我的问题是这实际上是如何工作的?在我的构造函数super()
中神奇地做了什么this.props
?
在您提到的文档中.它是用javascript的ES6标准编码的.
所以这句话
class Greeting extends React.Component
这意味着React.Component
通过调用super
,问候是通过props
参数调用父元素来实现的,
如果你打算在this.props
里面使用constructor
,你必须打电话super(props)
希望这些链接很有帮助.