我具有JS的基础知识,现在正在探索React。我知道关于什么是super(props)以及何时在反应中使用它有很多答案。
但是对于它如何工作还有什么答案,为什么我们在React的构造函数中调用super(props)?
答案 0 :(得分:1)
首先,重要的是要了解,如果您出于特殊原因需要在构造函数中使用道具,则只能通过使用super(props)
来在组件中调用super(props)
。您可以在构造函数中启用对组件的道具的访问权限。
如果您真的不需要在那里使用道具,则可以只使用super()
,但是可以使用it's recommended to use super(props)
to avoid inconsistencies and missleading behaviors。
构造器是在组件安装之前执行的,有时您想使用它们来设置诸如React的本地状态之类的东西,或者绑定一些处理程序。
SO中对此主题还有其他引用,可以帮助您澄清疑问: