reactjs - 有没有办法检查屏幕是否在底部标签导航中 - 反应导航 5.X
问题描述
我需要检查屏幕是在底部标签导航(带有底部标签栏)还是在堆栈导航(没有标签栏)中呈现的。底部选项卡导航和堆栈导航都使用相同的屏幕。
我可以根据渲染屏幕的导航类型添加检查和渲染组件吗?
解决方案
您可以执行以下操作:
navigation.dangerouslyGetState().type // 'tab' or 'stack'
尽管它会为任何类型的选项卡导航器返回“选项卡”,而不仅仅是底部选项卡。
推荐阅读
- java - 如何使用 Java Graphics2D 绘制半圆形文本?
- c - 为什么它打印 10 而不是 3?在 C 朗
- python - 如何用python程序打包所有需要的库,使其可以在所有系统中运行?
- java - 当应用程序收到新通知时,如何将先前的值保留在 Intent 中
- c# - 显示错误请求,查看错误的流动代码
- c# - container.RegisterInstance 的等价物是什么
(国际奥委会解决 ()); 在 .NET Core 的依赖注入容器中? - angularjs - ng-bind-html 在 angularjs 代码中的 ng-repeat 中不起作用
- python-3.x - 无法在 python 中使用 BeautifulSoup 从网站上抓取数据
- node.js - 在 ejs 模板中包含一个 .js 文件来操作 DOM 不起作用
- php - 如何在 microsoft sql server management studio 2012 上从 SQL LOGIN 中选择字段