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

React Native中React Navigation从模态页跳转到普通页面的异常问题与理想效果实现咨询

React Native中React Navigation从模态页跳转到普通页面的异常问题与理想效果实现咨询

我在React Native项目里使用React Navigation时遇到了一个跳转相关的问题,场景是从BarScreen页面跳转到FooScreen页面,目前的表现和我预期的不太一样,想请教各位怎么调整才能达到理想效果:

各状态说明

  • 预期行为:从BarScreen跳转到FooScreen时,FooScreen以普通全屏页面的形式打开
  • 实际行为:跳转后FooScreen居然是以模态页的形式展示的
  • 理想行为:跳转时先播放BarScreen的关闭动画,接着以普通全屏页面的动画效果打开FooScreen

我当前的导航结构代码如下:

<NavigationContainer>
  <Stack.Navigator>
    <Stack.Group>
      <Stack.Screen name="Foo" component={FooScreen} />
    </Stack.Group>
    <Stack.Group screenOptions={{ presentation: 'modal' }}>
      <Stack.Screen name="Bar" component={BarScreen} />
    </Stack.Group>
  </Stack.Navigator>
</NavigationContainer>

补充说明:我是特意设置FooScreen为普通页面、BarScreen为模态页的,现在的核心问题就是从BarScreen跳转至FooScreen时,FooScreen也被渲染成模态页了,有没有办法解决这个问题,实现我想要的理想效果?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 12:30:28