【发布时间】:2021-11-18 18:18:51
【问题描述】:
map函数中没有输入key值好像出错了,但是不知道怎么修改代码。
数组的结构如下:
const tabContArr=[
{
tabTitle:(
<span className={activeIndex===0 ? "is-active" : ""} onClick={()=>tabClickHandler(0)}>0</span>
),
},
{
tabTitle:(
<span className={activeIndex===1 ? "is-active" : ""} onClick={()=>tabClickHandler(1)}>1</span>
),
},
{
tabTitle:(
<span className={activeIndex===2 ? "is-active" : ""} onClick={()=>tabClickHandler(2)}>2</span>
),
},
{
tabTitle:(
<span className={activeIndex===3 ? "is-active" : ""} onClick={()=>tabClickHandler(3)}>3</span>
),
}
];
map函数部分出错。
{tabContArr.map((section)=>{
return section.tabTitle
})}
【问题讨论】:
-
如果您将 key-prop 添加到这些跨度,它可能会起作用。就像
-
这看起来不是解决问题的一种非常有效的方法。除了您传递给函数的参数之外,您的所有跨度都是相同的。
标签: javascript reactjs react-key-index