I had a problem is that when I return some data from an API, add it to the state's array, I only get the last list item, even though it maps over more than 1 item.
const [items, setItems] = useState([]);
const fetchData = ()=> {
DataService.getEnergyDataList()
.then(response => {
response.data.map(res=>{
setItems([...items, res.Voltage])
});
}
)
.catch(e => {
console.log(e);
});
}