请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在下面这个图片中 item[0]是什么

图片描述

_getTabs()返回的是tabs
而tabs的结构大概是这样 (有多少个取决于keys的数量)
{
tab0 = {
screen:,
navigationOptions:{
title:item.name,
}
},
tab1={
screen:,
navigationOptions:{
title:item.name,
}
},
tab2={
screen:,
navigationOptions:{
title:item.name,
}
},
}

在.map()的循环里面 就是循环每一个 tabs里的元素
item[0]指向那不就是 tab0 tab1 tab2 这个值在程序中现在是没有意义的吧

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2022-07-06 11:28:32
这里的item代表的是:
tabs[`tab${index}`]:{
        screen: (props) => (
          <Component {...props} {...extra} tabLabel={item.name} theme={theme} />
        ), //初始化Component时携带默认参数 @https://github.com/react-navigation/react-navigation/issues/2392
        navigationOptions: {
          title: item.name,
        },
}
这里用Object.entries解构的,其中item[0]指的是`tab${index}`。
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信