android 升级到Expo SDK 43后,屏幕无法在材料底部选项卡导航器上呈现

icnyk63a  于 2022-11-27  发布在  Android
关注(0)|答案(2)|浏览(97)

我有一个expo项目,是SDK v42,一切都很好,应用程序目前正在生产中。但是,在升级到expo SDK 43后,在Material底部标签上传递的Stack导航器没有渲染,只显示一个空白屏幕。我用下面的github repo做了一个虚拟项目:https://github.com/kamrul91111/sdk

Stack Navigator中传递给Material底部选项卡导航器的屏幕第一次可以工作,但当我转到底部选项卡上的另一个屏幕并返回时,屏幕不再呈现。
这个问题可以通过降级到expo v42或者只使用底部标签导航器而不是材料底部标签导航器来解决。这里的问题是什么?如何解决这个问题?

8e2ybdfx

8e2ybdfx1#

如果您还没有弄清楚这个问题,那么如果您升级到react-native〉0.65.0,这个bug显然已经被修复了(虽然我还没有亲自测试过)
如果您不想升级,还有一个简单的修复方法:软件大厦/React原生屏幕#1197(注解)
基本上只需使用〈View style={{flex:1}}可折叠={false}〉

az31mfrm

az31mfrm2#

对我有效的方法是将属性sceneAnimationEnabled={false}传递给Navigator,看起来在屏幕之间切换时动画可能会出现问题

<BottomTab.Navigator sceneAnimationEnabled={false}>

相关问题