У меня есть немного кода, который выглядит следующим образом:
const companies = [
{
id: 1,
name: "Acme"
},
{
id: 2,
name: "Beta"
}
];
....
<RadioGroup
aria-label={title}
name={title}
value={this.state.value}
onChange={this.handleChange}
>
{companies.map(v => (
<FormControlLabel
value={v.name}
control={<Radio />}
label={v.name}
key={v.name}
/>
))}
/>
</RadioGroup>
Хитрость заключается в том, что мне нужно привязать строковый тип к переключателю, для всех намерений и целей, с которыми работает название компании.
Однако позже, когда я отправляю форму, мне нужен объект всей компании.
Я мог бы сделать что-то вроде:
company = companies.filter(v => v.name === this.state.value);
но это немного грязно.
Есть ли более простой способ сделать это, что мне не хватает?