自升级到 Expo SDK 43 后,屏幕不会在 material 底部选项卡导航器上呈现

Screens don't render on material bottom tab navigator since upgrading to Expo SDK 43

我有一个 SDK v42 的 expo 项目,一切正常,应用程序目前正在生产中。但是,升级到 expo SDK 43 后,Material 底部选项卡上传递的 Stack 导航器不会呈现,只会显示空白屏幕。我用以下 github 回购做了一个虚拟项目:https://github.com/kamrul91111/sdk,

传递给 material 底部选项卡导航器的 Stack Navigator 中的屏幕第一次工作,但是当我转到底部选项卡上的另一个屏幕并返回时,屏幕不再呈现。

这个问题可以通过降级到 expo v42 或只使用底部标签导航器而不是 material 底部标签导航器来解决。这里有什么问题?如何解决?

如果您还没有弄清楚,如果您升级到 react-native >0.65.0(虽然我还没有亲自测试过),这个错误显然已经修复了

如果您不想升级,还有一个简单的解决方法: software-mansion/react-native-screens#1197(评论)

基本上只需用