TabNavigator 是否已弃用?

2024-01-19

当我运行模拟器时...

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 https://reactnavigation.org/docs/tab-based-navigation.html

以下是终端输出,其中包含一条指示 TabNavigator 已弃用的消息:


遇到同样的错误

Fix =

change import { TabNavigator } from 'react-navigation'

to

import { createBottomTabNavigator } from 'react-navigation'

...

const MainNavigator = createBottomTabNavigator({
  welcome: { screen: WelcomeScreen },
  auth: { screen: AuthScreen },
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TabNavigator 是否已弃用? 的相关文章

随机推荐