gpt4 book ai didi

javascript - super(props) 为我的 React 组件做了什么?

转载 作者:可可西里 更新时间:2023-11-01 01:31:40 24 4
gpt4 key购买 nike

我不太擅长 JS 和 React。

React 文档位于 here陈述以下内容:

When implementing the constructor for a React.Component subclass, you should call super(props) before any other statement. Otherwise, this.props will be undefined in the constructor, which can lead to bugs.

我的问题是这实际上是如何工作的? super() 在我的构造函数中神奇地启用了 this.props 是做什么的?

最佳答案

在您提到的文档中。它是用 javascript 的 ES6 标准编码的。

所以这个声明

class Greeting extends React.Component

意思是Greeting是继承自React.Component,通过调用super,实际上是调用带有props参数的父元素,

如果你打算在 constructor 中使用 this.props,你必须调用 super(props)

希望these links很有帮助。

关于javascript - super(props) 为我的 React 组件做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41837992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com