使用开关导航器:对象评估“ _this.props.navigation.navigate”未定义

问题描述

我正在使用本机反应,并且不断收到此错误。未定义不是对象(正在评估'_this.props.navigation.navigate')

当我单击登录页面上的onPress按钮时。有人可以帮忙吗?

 <Button
   title="Don't have an account yet? Sign up"
    onPress={() => this.props.navigation.navigate("Signup")}
 />

//我的登录页面//

enter image description here

//我的导航页//

enter image description here

解决方法

尝试将其添加到渲染功能中。然后调用navigation(“ Signup”)

render() {
    const { navigate } = this.props.navigation; // add this
    return (