Здесь я, вероятно, должен что-то добавить, чтобы исправить проблему, я застрял с этим индексом, который возвращает весь объект, моя цель - напечатать индекс выбранного элемента, пожалуйста, кто-нибудь поможет
const listItems = this.state.list.map((item, index) =>
Object.values(item).map(nestedItem => (
<div>
<Card.Header>
{nestedItem.title}
</Card.Header>
<div class="ui buttons fluid">
<button
onClick={() => this.upvote(index)}
>
UPVOTE
</button>
</div>
))
);
Приведенный ниже код работает правильно, просто я жестко закодировал искомый индекс 2
в этом примере
console.log(Object.keys(this.state.list[index])[2]);
И это весь объект, все, что мне сейчас нужно, это его индекс
0: "-LORYsI9mLP8mu_2BTKS"
1: "-LORZVOq8SMUgTOPgpXK"
2: "-LORZtqZeg3nyOW4p9I1"
3: "-LOYbElg81jbPtao2nl4"
4: "-LOZ3pNNMAOtNxMWNDi4"