繁体   English   中英

如何在特定屏幕上禁用反应本机堆栈导航器?

[英]How can I disable react native stack navigator on specific screens?

在我的 React-Native 应用程序中,我使用堆栈导航器在登录屏幕和主屏幕之间导航。 但是,问题是当我 go 到主屏幕时,我想切换到选项卡导航,并且我不希望用户能够点击后退箭头和 go 回到登录屏幕。 那么如何在登录屏幕上完全禁用堆栈导航器呢?

创建一个堆栈导航器 function 并只存储主屏幕,如下所示:

    import React, { Component } from 'react';

    import {createStackNavigator} from 'react-navigation-stack';

    import LoginScreen from 'LoginScreen';


    export const AppStackNavigator = createStackNavigator(
   

     {
           LoginScreen:{
              screen: LoginScreen
          }
        },
    
        {
            initialRouteName: 'HomeScreen'
        }

)

对选项卡导航器执行相同操作,但使用主屏幕并使用 createTabNavigator。 确保安装软件包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM