You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native导航问题:登录页按返回键回到启动页而非关闭应用

React Native导航问题:登录页按返回键回到启动页的解决方案

问题描述

使用React Native开发应用,采用Navigation导航组件,应用启动后先显示启动页(Splash screen),3秒后自动跳转至登录页(Login screen)。但存在问题:在登录页按下返回键时,会回到启动页,而不是直接关闭应用。

解决方案

使用navigation.replace('Login')进行页面跳转,该方法会替换导航栈中的当前页面(启动页),让登录页成为导航栈的第一个页面,此时按下返回键就会直接退出应用,不会回到启动页。

完整代码示例

const Splash = ({navigation}: {navigation: any}) => {
  setTimeout(() => {
    navigation.replace('Login')
  }, 3000)
  
  // 此处可添加启动页UI代码
  return (
    // 启动页布局
  )
}

内容的提问来源于stack exchange,提问作者Amit Yadav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 19:22:00