3 回答
TA贡献1827条经验 获得超8个赞
这很简单 =)
function Menu(props) {
const list = ['list1', 'list2', 'list3']
const menuitems = list.map((list, index) => {
return <li className={`menuitem item-${index + 1}`} key={index}>{list}</li>
})
return (
<ul>{menuitems}</ul>
)
}
它使用 JSX 表达式{ - expression code lives here - }。您可以在大括号之间放置任何有效的JS 表达式。
TA贡献1802条经验 获得超6个赞
尝试这个 :
function Menu(props = null) {
const list = ['list1', 'list2', 'list3']
const menuitems = list.map((list, index) => {
return `<li className="menuitem item-${index + 1}" key="${index}">${list}</li>`
});
return (
`<ul>${menuitems.join(" ")}</ul>`
)
}
TA贡献1864条经验 获得超2个赞
您可以使用名为classnames 的包或:
<li className={`menuitem-${index}`} key={index}>{list}</li>
添加回答
举报