reactjs - 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 的新手
解决方案
推荐阅读
- python - Z[...] 在 python 中是什么意思?(Z 是一个数组)
- algorithm - 为什么我们需要使用对数来计算一些问题的时间复杂度?
- ios - UniversalLink 不适用于 iOS 14 设备
- javascript - 相对图像映射
- python - 如何将字符串输入转换为现有列表
- excel - 一次又一次地使用同一个单元格在excel中增加另一个单元格值
- javascript - date.format 不是函数 reacr-dates
- ios - 如何在 iOS 上强制使用新的 FCM 令牌
- angular - 在 ng-template Angular 中将函数作为参数传递
- python - 我想抓取点击“加载更多参数”时显示的网站 JavaScript 加载数据