react-native - 从选项卡导航选项卡打开抽屉导航

我在 React native 应用程序中使用选项卡导航器和抽屉导航器。当按下其中一个选项卡时,我需要打开抽屉导航器。例如,最后一个名为“帐户”的选项卡应该打开抽屉。

// drawer navigation
const AppDrawerNavigator = createDrawerNavigator({
  Account: AccountScreen,
});

// tab navigation
const AppTabNavigator = createBottomTabNavigator({
  Home: {
    screen: HomeScreen,
  },
  Account: {
    screen: AppDrawerNavigator,
  }
});

现在使用我的代码,应用程序只是在按下帐户选项卡时导航到帐户屏幕,而不是打开抽屉。有办法做到这一点吗?

最佳答案

我找到了这个问题的答案> React Native - Accessing drawer navigation outside of AppNavigator

我创建了一个 NavigationService 并将以下内容添加到服务中。

function openDrawer(routeName, params) {
  _navigator.dispatch(DrawerActions.openDrawer());
}

https://stackoverflow.com/questions/58927387/

相关文章:

python - 鼠兔连接丢失 Error : pika. exceptions.StreamLos

amazon-web-services - 状态机忽略阶跃函数错误

azure - 从 Azure 部署中排除 Azure Function 中的文件

javascript - 在 express/react SSR 应用程序中使用 materiali

tensorflow - 如何将学习从 tensorflow 1.14 转移到 tf 2?

matplotlib - 如何在 seaborn 中有一个带有暗网格背景的透明图形?

heroku - 在 Heroku 管道中批量设置环境变量

typescript - 如何使用 TestCafe 在失败时截屏

pycharm - 文件级无检查 PyCharm

django - 我应该为我的电子商务网站使用 JWT 还是 session ?