首页 > 解决方案 > react native注册成功后如何导航到登录

问题描述

我试图在成功注册反应原生后重定向到登录屏幕,但它现在工作并给出错误。

TypeError:未定义不是一个对象(评估'navigation.navigate')

这是我的代码:

function SignupScreen({ navigation }) {
  const registerApi = useApi(usersApi.register);

  const [error, setError] = useState();

  const handleSubmit = async (userInfo) => {
    const result = await usersApi.register(userInfo);
    console.log(result.data);
    if (!result.ok) {
      if (result.data) setError(result.data.error);
      else {
        setError("An unexpected error occurred.");
        console.log(result);
      }
      return;
    } else {
      Alert.alert(
        "Registeration Succesfull",
        "Verification email has been sent. kindly check your email and login with your credendtials",
        [
          {
            text: "Ok",
            onPress: () => navigation.navigate("Login"),
          },
        ]
      );
    }
  };

我是 React Native 的新手

标签: reactjsreact-native

解决方案


推荐阅读