当我用..。
react-native run-ios...I在终端上看到一条消息:"TabNavigator被废弃了,请使用createBottomTabNavigator.“
然而,我不认为TabNavigator是不受欢迎的,我也不认为createBottomTabNavigator存在于网络上,也不存在于现实中。除此之外,一切都很好!但我不能运行我的应用程序。因为我得到了一个红色屏幕错误,提示有问题:
undefined is not a function (near '...(0 , _reactNavigation.TabNavigator)...')附加上下文:在我弹出一个世博应用程序之后,这些问题开始出现,然后尝试通过创建一个新的应用程序(创建-反应-本机-应用程序),然后在弹出之前从git提交,将我的自定义代码从git提交到新应用程序,从而重新构建它。我还必须在模拟器中更新世博会客户端。我不确定这是否相关信息,但在我弹出之前,我没有看到这条消息表明TabNavigator是不推荐的。
没有给出TabNavigator可能被废弃的指示:https://reactnavigation.org/docs/tab-based-navigation.html
下面是终端输出,其中有一条指示不推荐使用TabNavigator的消息:

发布于 2018-04-03 23:09:36
TabNavigator在React导航的v1中不受欢迎。但是,因为我在我的package.json中引用了这样的react导航.
"react-navigation": "git+https://github.com/react-community/react-navigation.git",我正在提取最新的代码,在某个时候(想必是昨天),这个引用开始在React导航的v2 (而不是v2 )中运行,导致奇怪的“不推荐”消息以及我问题中提到的错误。
这里提供了解决方案:https://github.com/expo/expo/issues/1596#issuecomment-378424966
发布于 2018-05-05 11:28:36
得到了同样的错误
Fix =
change import { TabNavigator } from 'react-navigation'至
import { createBottomTabNavigator } from 'react-navigation'..。
const MainNavigator = createBottomTabNavigator({
welcome: { screen: WelcomeScreen },
auth: { screen: AuthScreen },
});发布于 2018-10-08 07:12:39
是的,这是不可取的。用“眼花缭乱”的话。还有一件事被证明是一个常见的错误,那就是像我这样的新手在视图标签中包含了那个MainNavigator。别干那事。而不是这个
return <View><MainNavigator/><View/>执行此操作
return <MainNavigator/>https://stackoverflow.com/questions/49631561
复制相似问题