Я создаю приложение реагирования, которое отображает список элементов (имя компонента - «el»).Мне бы хотелось, чтобы каждый элемент содержал уникальный ключ, который представляет собой просто счетчик (здесь он называется «ранг»), который приложение увеличивает для каждого элемента.В настоящее время я успешно назначаю ранг в качестве ключа в отображении, но я не знаю, как сделать, чтобы увеличить его, чтобы он был уникальным для каждого.Это возможно?Должен ли я использовать какой-то цикл for вместо map ()?
class App extends Component {
constructor() {
super();
this.state = {
someList:[/*Some List of Elements*/],
rank:0,
};
}
render() {
const {myList, rank} = this.state;
return (
<section>
<div className="container-fluid">
<div className="row mb-5">
<div className="col">
<ul className="list-group" id="list">
{myList.map(
(el) => <AListElement id={el.id} text={el.text} key={rank}/>
)}
</ul>
</div>
</div>
</div>
</section>
}