Expo Router 在 iOS 上导航时压垮应用程序

问题描述 投票:0回答:1

我尝试使用以下代码在完成身份验证后从

verify
屏幕导航到配置文件:

const verify = async ()=>{
  .....
  if (completeSignUp.status === "complete") {
        await setActive({ session: completeSignUp.createdSessionId });
        setState((s) => ({ ...s, loading: false, error_msg: "", code: "" }));
        router.replace("/profile"); // <---- This line
      } else {
        setState((s) => ({
          ...s,
          loading: false,
          error_msg: "Failed to verify your email.",
          code: "",
        }));
      }

}

现在,当我打电话给

router.replace('/profile')
时,
Expo-Go
只是在
ios
上自行关闭,但在
android
上一切都很顺利。可能是什么问题。这是我的路线结构:

app
   - _layout.tsx
   - verify.tsx
   - profile.tsx

版本:

"expo-router": "~3.5.20",
"expo": "~51.0.24",
react-native expo react-native-navigation expo-router
1个回答
0
投票

尝试使用 router.push("profile")

© www.soinside.com 2019 - 2024. All rights reserved.