У меня есть функция, которая выполняет вызов на сервер и извлекает данные в виде array of json objects
, я хочу перебирать данные и отображать их в JSX
.
Thw Проблема На экране ничего не отображается, даже не появляется сообщение об ошибке. и когда я console.log
ответ, я получил это:
ниже компонент
import React from 'react';
import axios from 'axios';
function Supplier(){
let suppliers_list=[];
React.useEffect(() => {
getAllSuppliers();
});
const getAllSuppliers = () =>{
return axios.get('http://localhost:4000/supplier',supplierData).then(
response=>{
let allSuppliers = response.data;
allSuppliers.forEach(element => {
suppliers_list.push(
<li>{element.supplier_name}</li>
);
});
},error =>{
//handle error
}
);
}
return(
<div>
<ul>
{suppliers_list}
</ul>
</div>
)
}
export default Supplier;
и когда я console.log
suppliers_list
я получил это: