react-native react-nagivation-drawer在应用启动时默认保持打开状态

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

很抱歉,这可能是一个非常愚蠢的问题,但是一段时间以来,我一直在努力解决以下问题,但是对于本机反应我还是陌生的。我创建了一个react-native应用程序,在该应用程序中,如示例中一样,我实现了react-navigation-抽屉导航。发生的事情是,每当我打开该应用程序时,便会打开抽屉。当我从此处复制并粘贴示例时,也会发生相同的事情:https://reactnavigation.org/docs/en/drawer-based-navigation.html

这使我认为我缺少依赖项。我已经从所需的库房升级了所有我能想到的。我的CPU不好,因此我正在使用Android手机进行测试。

当我使用react-navigation-drawer时,我还会收到警告“ componentWillMount已重命名...”。

如果您可以帮助指导我一些有用的信息!预先谢谢大家!

android react-native react-navigation react-navigation-drawer
1个回答
0
投票

您可以尝试使用此代码隐藏抽屉,以隐藏所需的屏幕:

const Nav = createDrawerNavigator(

{
    Home: {
      screen: AppLogin,
      navigationOptions:{
        drawerLockMode: 'locked-closed',
        drawerLabel: <Hidden />
      },

    },
}
);

您的Hidden类应如下所示:

class Hidden extends React.Component {
  render() {
    return null;
  }
}

您可以更改drawerLockMode值以保持抽屉打开或关闭。

[您也可以参考此SO answer here以免发生componentWillMount过时错误。希望这会有所帮助!

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