首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TabNavigator被否决了吗?

TabNavigator被否决了吗?
EN

Stack Overflow用户
提问于 2018-04-03 13:37:12
回答 4查看 7.5K关注 0票数 5

当我用..。

代码语言:javascript
复制
react-native run-ios

...I在终端上看到一条消息:"TabNavigator被废弃了,请使用createBottomTabNavigator.“

然而,我不认为TabNavigator是不受欢迎的,我也不认为createBottomTabNavigator存在于网络上,也不存在于现实中。除此之外,一切都很好!但我不能运行我的应用程序。因为我得到了一个红色屏幕错误,提示有问题:

代码语言:javascript
复制
undefined is not a function (near '...(0 , _reactNavigation.TabNavigator)...')

附加上下文:在我弹出一个世博应用程序之后,这些问题开始出现,然后尝试通过创建一个新的应用程序(创建-反应-本机-应用程序),然后在弹出之前从git提交,将我的自定义代码从git提交到新应用程序,从而重新构建它。我还必须在模拟器中更新世博会客户端。我不确定这是否相关信息,但在我弹出之前,我没有看到这条消息表明TabNavigator是不推荐的。

没有给出TabNavigator可能被废弃的指示:https://reactnavigation.org/docs/tab-based-navigation.html

下面是终端输出,其中有一条指示不推荐使用TabNavigator的消息:

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-04-03 23:09:36

TabNavigator在React导航的v1中不受欢迎。但是,因为我在我的package.json中引用了这样的react导航.

代码语言:javascript
复制
"react-navigation": "git+https://github.com/react-community/react-navigation.git",

我正在提取最新的代码,在某个时候(想必是昨天),这个引用开始在React导航的v2 (而不是v2 )中运行,导致奇怪的“不推荐”消息以及我问题中提到的错误。

这里提供了解决方案:https://github.com/expo/expo/issues/1596#issuecomment-378424966

票数 0
EN

Stack Overflow用户

发布于 2018-05-05 11:28:36

得到了同样的错误

Fix =

代码语言:javascript
复制
change import { TabNavigator } from 'react-navigation'

代码语言:javascript
复制
import { createBottomTabNavigator } from 'react-navigation'

..。

代码语言:javascript
复制
const MainNavigator = createBottomTabNavigator({
  welcome: { screen: WelcomeScreen },
  auth: { screen: AuthScreen },
});
票数 7
EN

Stack Overflow用户

发布于 2018-10-08 07:12:39

是的,这是不可取的。用“眼花缭乱”的话。还有一件事被证明是一个常见的错误,那就是像我这样的新手在视图标签中包含了那个MainNavigator。别干那事。而不是这个

代码语言:javascript
复制
return <View><MainNavigator/><View/>

执行此操作

代码语言:javascript
复制
return <MainNavigator/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49631561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档