我正在使用React Native中的一个应用程序,并且在访问我进食的组件中遇到了困难。
如果我在构造函数中执行console.log(this.props)
,我可以根据需要看到道具在控制台中显示,但是,如果我以任何其他方法列出,它将打印不确定。如何访问明显从构造函数外部发送到组件的道具?
您可能正在添加未绑定this
的新方法。
检查您是否正在编写这样的方法:
myMethod(){
//Code
}
然后将其更改为:
myMethod = () => {
//Code
}
编辑:就像 @li357所说,这些称为箭头功能。箭头功能不会自动绑定,因此接收到周围类别的此。在您的情况下,它将解决您的问题,因为您想访问该课程的属性,但您可能想阅读有关它的内容以及JS类中绑定的工作方式。
另一个选项是编写函数。bind(),但无论哪种方式都可以使用。