我想开始将我的 react-navigation 依赖项从 5.X 版更新到 6.x 版,但我遇到了关于在其底部标签栏的代码库中硬编码的可访问性设置的问题。
在他们BottomTabBar.tsx
的视图中,他们的视图如下所示
<View accessibilityRole="tablist" style={styles.content}>
这会导致以下错误
这让我觉得这是图书馆的一个错误,但不知何故,我无法在世博小吃中重现同样的问题。更改“按钮”之类的其他值可以解决问题,但我不喜欢在 node_modules 中搞乱。另一种解决方案是覆盖选项卡栏并编写一个自定义实现(我在不太担心样式的情况下尝试过这个)但是对于看起来很简单的事情来说,这种开销很大