无法访问构造函数 React Native 之外的 props



我正在使用React Native中的一个应用程序,并且在访问我进食的组件中遇到了困难。

如果我在构造函数中执行console.log(this.props),我可以根据需要看到道具在控制台中显示,但是,如果我以任何其他方法列出,它将打印不确定。如何访问明显从构造函数外部发送到组件的道具?

您可能正在添加未绑定this的新方法。

检查您是否正在编写这样的方法:

myMethod(){
  //Code
}

然后将其更改为:

myMethod = () => {
  //Code
}

编辑:就像 @li357所说,这些称为箭头功能。箭头功能不会自动绑定,因此接收到周围类别的此。在您的情况下,它将解决您的问题,因为您想访问该课程的属性,但您可能想阅读有关它的内容以及JS类中绑定的工作方式。

另一个选项是编写函数。bind(),但无论哪种方式都可以使用。

相关内容

  • 没有找到相关文章

最新更新