У меня есть какое-то стандартное отображение.
{MEMBERSHIPS.map((mItem, index) => (
<TableCell
className="text-uppercase text-center"
colSpan={2}
padding="dense"
value={mItem.label}
key={mItem.key}
>
<Button onClick={this.handleClickOpen}>{mItem.label}</Button>
<Dialog
disableBackdropClick
disableEscapeKeyDown
open={this.state.open}
onClose={this.handleClose}
>
<DialogTitle>
Choose bulk edit {mItem.label} status
</DialogTitle>
...
Значение {mItem.label}
правильно вытягивает заголовки, но еслиЯ снова использую этот ключ в режиме отображения, он возвращает последний элемент в массиве ... Я ожидаю, что {mItem.label}
будет таким же, где бы он ни использовался.
https://codesandbox.io/s/kxrk5mnqjr
Если вы перейдете к приведенным выше кодам и окну ... нажмите на заголовок для старших, младших или младенцев - это кнопка
<Button onClick={this.handleClickOpen}>{mItem.label}</Button>
Она открывает диалог, в котором я хочу снова использовать значение заголовка {mItem.label}
но результат отличается от отображения заголовка.Например, если бы я нажал кнопку «Сеньоры», я бы ожидал, что текст диалога «Сеньоры» будет отображаться с «младенцами» во всех случаях.