为什么我们需要调用super(props)以及它在React中如何工作?

时间:2018-10-28 02:23:21

标签: reactjs

我具有JS的基础知识,现在正在探索React。我知道关于什么是super(props)以及何时在反应中使用它有很多答案。

但是对于它如何工作还有什么答案,为什么我们在React的构造函数中调用super(props)?

1 个答案:

答案 0 :(得分:1)

首先,重要的是要了解,如果您出于特殊原因需要在构造函数中使用道具,则只能通过使用super(props)来在组件中调用super(props)。您可以在构造函数中启用对组件的道具的访问权限

如果您真的不需要在那里使用道具,则可以只使用super(),但是可以使用it's recommended to use super(props) to avoid inconsistencies and missleading behaviors

构造器是在组件安装之前执行的,有时您想使用它们来设置诸如React的本地状态之类的东西,或者绑定一些处理程序。

SO中对此主题还有其他引用,可以帮助您澄清疑问: