反应原生导航问题

时间:2018-01-29 14:36:23

标签: reactjs button native pressed

  

undefined不是一个对象(评估' this.props.navigation')

当我尝试点击并导航到下一个屏幕时出现上述错误

1 个答案:

答案 0 :(得分:0)

当您从组件中的组件移动到另一个组件或加载第一个组件时,您需要将导航支柱向下传递到下一个组件。

示例<Item navigation={this.props.navigation}/> 上面的行会将您的导航传递给&#39;项目&#39;组件,您可以使用项目组件中的导航,但您不会收到您收到的当前错误。

另一种方法是创建一个root stackNavigator,如果你正在使用react-navigation包进行应用程序的导航,并将该Stacknavigator传递给你的App.js,那么你的所有组件都将通过相同的导航,你不需要在屏幕之间传递导航,因为他们默认都有它们