[英]React Native Navigation in a if statement
我正在使用 React Native 制作 PIN 碼鎖屏。 當用戶輸入正確的 PIN 時,它會發出“登錄成功”警報 當用戶輸入錯誤的 PIN 時,如果用戶輸入 PIN 3 次,它會發出“登錄失敗”警報,我想顯示一個新屏幕。 所以我寫了下面的代碼。
const checkPinCode = (a,b) => {
if(arrayEquals(a,b)){
alert("Login success")
}else {
alert(" Login Failed ");
seterrorCounter(errorCounter+1)
}
if (errorCounter>=2){
//Navigation code
() => navigation.navigate('Wait')
}
}
但這不起作用。 如何在 if else 語句中導航屏幕。 你可以在這里找到完整的代碼和模擬器 - https://snack.expo.dev/@codewithbanchi/pincode
將您的代碼更改為:
const checkPinCode = (a,b) => {
if(arrayEquals(a,b)){
alert("Login success")
}else {
alert(" Login Failed ");
seterrorCounter(errorCounter+1)
}
if (errorCounter>=2){
//Navigation code
navigation.navigate('Wait') // remove () =>
}
}
() => navigation.navigate('Wait')
定義了一個從未調用過的未命名的 function。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.