Я хочу установить свои атрибуты данных внутри render()
в React (особенно при использовании map()
).
Вот что я хочу сделать:
let ownDataAttribute = 'data-foo'
...
render() {
return (
<>
{
array.map(item => <div [ownDataAttribute]="foobar" >{item.name}</div>
}
</>)
}
OneРешение, о котором я подумал:
let ownDataAttribute= "foo"
array.map(item => {
let div = document.createElement('div')
div.dataset[ownDataAttribute] = "foobar"
// other code follows
})
Однако я нахожу решение слишком утомительным. Есть ли решение, которое будет похоже на первый показанный фрагмент?