在下面这个图片中 item[0]是什么
来源:5-9 基于react-navigation的APP导航框架搭建-顶部导航-
宝慕林8566648
2022-07-05
_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 这个值在程序中现在是没有意义的吧
写回答
1回答
-
CrazyCodeBoy
2022-07-06
这里的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}`。00
相似问题