Super(props) 是做什么用的?反应本机
What is Super(props) for? React Native
在试验 React Native 和使用 States 时。我遇到了超级(道具)。我在论坛中搜索了有用的解释,但没有找到。
这里是函数的外观,我在其中使用 super 和构造函数...
1
我试图在构造函数中删除 props 参数,但它给了我一个错误。然后我尝试删除 super(props),它又给了我一个错误。但是,当我只使用不带参数的 super() 时,代码可以完美运行。
我的结论是,在构造函数中我说我们正在使用 props 并且使用 super 我允许在代码中全局访问所有 props?
我不是很清楚,如果我错了请指正。
感谢任何意见和建议。提前致谢!
编辑:
我还添加了其余代码...为了清楚理解..
2
感谢您的帮助..
在 React Native 中,当使用 super(props)
时,您可以在构造函数中通过 this.props
立即访问道具,而仅使用 super()
则不能。
在 render
等其他方法中,您始终可以使用 this.props
。
下面是上述解释的完整示例:
在试验 React Native 和使用 States 时。我遇到了超级(道具)。我在论坛中搜索了有用的解释,但没有找到。
这里是函数的外观,我在其中使用 super 和构造函数... 1
我试图在构造函数中删除 props 参数,但它给了我一个错误。然后我尝试删除 super(props),它又给了我一个错误。但是,当我只使用不带参数的 super() 时,代码可以完美运行。
我的结论是,在构造函数中我说我们正在使用 props 并且使用 super 我允许在代码中全局访问所有 props?
我不是很清楚,如果我错了请指正。
感谢任何意见和建议。提前致谢!
编辑:
我还添加了其余代码...为了清楚理解.. 2
感谢您的帮助..
在 React Native 中,当使用 super(props)
时,您可以在构造函数中通过 this.props
立即访问道具,而仅使用 super()
则不能。
在 render
等其他方法中,您始终可以使用 this.props
。
下面是上述解释的完整示例: