在 React 中,'super' 关键字用于调用父类的构造函数。在 ES6 的类中,如果一个构造函数中使用了 'this' 关键字,则必须在调用 'super' 之后才能使用 'this',否则会报错。而在 React 中,'super' 关键字还可以传递 'props' 参数。

'super(props)' 会在调用父类的构造函数时将 'props' 参数传递进去,使得在子类中可以通过 'this.props' 访问父类的 'props'。如果子类中需要在构造函数中使用 'props',则需要使用 'super(props)'。

而如果子类中不需要在构造函数中使用 'props',则可以直接使用 'super()'。在这种情况下,子类中可以通过 'this.props' 访问父类的 'props',但是在构造函数中无法使用。

React 中 super 和 super(props) 的区别

原文地址: https://www.cveoy.top/t/topic/lVPj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录