很抱歉,这可能是一个非常愚蠢的问题,但是一段时间以来,我一直在努力解决以下问题,但是对于本机反应我还是陌生的。我创建了一个react-native应用程序,在该应用程序中,如示例中一样,我实现了react-navigation-抽屉导航。发生的事情是,每当我打开该应用程序时,便会打开抽屉。当我从此处复制并粘贴示例时,也会发生相同的事情:https://reactnavigation.org/docs/en/drawer-based-navigation.html
这使我认为我缺少依赖项。我已经从所需的库房升级了所有我能想到的。我的CPU不好,因此我正在使用Android手机进行测试。
当我使用react-navigation-drawer时,我还会收到警告“ componentWillMount已重命名...”。
如果您可以帮助指导我一些有用的信息!预先谢谢大家!
您可以尝试使用此代码隐藏抽屉,以隐藏所需的屏幕:
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
过时错误。希望这会有所帮助!