Я сопоставляю массив витаминов из json и хочу вернуть имя каждого Витамина в массиве в раскрывающемся меню при нажатии.
Я думал, что смогу объявить переменную constв функции выборки, и используйте это в моем JSX.
componentDidMount() {
fetch('/users')
.then(res => res.json())
.then(micros => micros.vitamins.map((micro) => {
const microVit = micro;
}))
}
render() {
return (
<form>
<label className="nutrient-label">
Vitamins
</label>
<select value={this.props.value} onChange={this.handleChange}>
<option value="" selected>--Vitamins--</option>
{microVit.map((vitamin, index) =>
<option value={vitamin.value} key={index}>{vitamin.name}</option>
)}
</select>
</form>
)
}
Когда я console.log (microVit) в функции выборки, я получаю массив витаминов.Это просто не переносится на функцию map, которую я пытаюсь использовать в операторе return моей функции render.