react-native报undefined is not an object...错误

使用 react-navigation 报(evaluating 'this.props.navigation.navigate')错误,网上查貌似是this没有绑定正确,可是不知道该怎么写,学的不深不知道怎么改,请赐教

render() {
    const { navigate } = this.props.navigation;
    ...
}
阅读 7k
3 个回答

我在下面直接用就不报错了

<TouchableNativeFeedback onPress={ () => { this.props.navigation.navigate('Login') } }>

  但如果要定义变量怎么写呢
新手上路,请多包涵

我解决了!!不要再render里渲染别的组件要显式穿navigation这个props

子类会默认调用constructor方法,但不会默认调用super,需要手动调用super去继承父的this,否者this会报错

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题