I have a component that renders a list. Each item has a classname. My question is how can I dynamically add a classname followed by an incrementing value.
function Menu(props) {
const list = ['list1', 'list2', 'list3']
const menuitems = list.map((list, index) => {
return <li className="menuitem" key={index}>{list}</li>
})
return (
<ul>{menuitems}</ul>
)
}
In the DOM, it should look like this:
<ul>
<list class="menuitem item-1">list1</li>
<list class="menuitem item-2">list2</li>
<list class="menuitem item-3">list3</li>
</ul>