Функция вызывается несколько раз
fetch('https://gist.githubusercontent.com/gorborukov/0722a93c35dfba96337b/raw/435b297ac6d90d13a68935e1ec7a69a225969e58/russia')
.then(response => {
if (!response.ok) {
throw new Error(`Network response was not ok (${response.status} ${response.statusText})`);
}
return response.json();
})
.then(jsonData => {
const regions = jsonData.reduce((acc, item) => {
acc.push(item.region);
return acc;
}, [])
const listRegions = [...new Set(regions)]
return JsonRegion(listRegions)
})
export default function JsonRegion(listRegions) {
const listItems = Object.values(listRegions).map(region => <option>{region}</option>);
return <select>{listItems}</select>;
}
Начал изучать React, хочу получить список областей России, а после вставить в html, но функция обрабатывается три раза и возвращает пустой список listItems. Хотя при первом вызове ListItems заполнен.