我有一个expo项目,是SDK v42,一切都很好,应用程序目前正在生产中。但是,在升级到expo SDK 43后,在Material底部标签上传递的Stack导航器没有渲染,只显示一个空白屏幕。我用下面的github repo做了一个虚拟项目:https://github.com/kamrul91111/sdk,
Stack Navigator中传递给Material底部选项卡导航器的屏幕第一次可以工作,但当我转到底部选项卡上的另一个屏幕并返回时,屏幕不再呈现。
这个问题可以通过降级到expo v42或者只使用底部标签导航器而不是材料底部标签导航器来解决。这里的问题是什么?如何解决这个问题?
2条答案
按热度按时间8e2ybdfx1#
如果您还没有弄清楚这个问题,那么如果您升级到react-native〉0.65.0,这个bug显然已经被修复了(虽然我还没有亲自测试过)
如果您不想升级,还有一个简单的修复方法:软件大厦/React原生屏幕#1197(注解)
基本上只需使用〈View style={{flex:1}}可折叠={false}〉
az31mfrm2#
对我有效的方法是将属性
sceneAnimationEnabled={false}
传递给Navigator,看起来在屏幕之间切换时动画可能会出现问题