Как автоматически раздать ключ при занесении значения в объект?
Есть такой код (подрезал для упрощения):
let names = {
0: 'name1',
1: 'name2',
2: 'name3'
};
class Element extends React.Component {
....
handleAddElement = (e) => {
e.preventDefault();
this.setState({
input:''
});
let result = this.input;
}
render () {
let brand = this.props.brand;
return (
.... {names[brand]} ....
);
}
}
function App () {
return (
<div>
<Element brand="0"/>
<Element brand="1"/>
<Element brand="2"/>
</div>
);
}
Мне нужно, чтобы из handleAddElement результат инпута добавлялся в объект и у него автоматически ставился ключ. Также мне нужно, чтобы в функции App автоматически выставлялся ключ brand. Подскажите как реализовать.
Ответы (1 шт):
Автор решения: RavenTheX
→ Ссылка
Что бы отрендерить массив вам нужен метод map https://reactjs.org/docs/lists-and-keys.html