当我用...运行模拟器时
react-native run-ios
...我在终端中看到一条消息“TabNavigator 已弃用。请使用 createBottomTabNavigator ...”
但是,我不认为 TabNavigator 已被弃用,并且我认为 createBottomTabNavigator 通常不存在于网络上或现实中。除此之外,一切都很好!除了我无法运行我的应用程序。因为我收到这个红屏错误,表明 React Navigation 有问题:
undefined is not a function (near '...(0 , _reactNavigation.TabNavigator)...')
附加上下文:这些问题在我弹出一个 expo 应用程序后开始出现,然后尝试通过创建一个新应用程序 (create-react-native-app) 并将我的自定义代码移动到新应用程序,来自退出之前的 git 提交。我还必须在模拟器中更新 Expo 客户端。我不确定这是否是相关信息,但在我弹出之前,我没有看到这条提示 TabNavigator 已弃用的消息。
React Navigation 文档没有表明 TabNavigator 可能已被弃用: https ://reactnavigation.org/docs/tab-based-navigation.html
以下是终端输出,其中包含一条消息,指示不推荐使用 TabNavigator: