我一直在使用 Expo 和 React-navigation 在移动设备和桌面设备上进行开发,到目前为止,它非常棒!但是,我需要在移动设备和桌面抽屉中显示底部选项卡。我在较小和较大的屏幕上应用不同的导航器时遇到了一些麻烦。我们希望在移动设备中显示选项卡,并在大屏幕中显示侧边栏。移动设备和大屏幕之间的路线结构不同。例如: 在移动屏幕中:
我们可以做的第一件事是进行条件渲染(基于尺寸),但是会出现几个问题:
我正在考虑创建某种导航包装器,它将接收导航和当前屏幕作为参数。但对此并不确定。如果大家有什么想法或经历过,请分享!提前致谢!