【发布时间】:2021-05-02 22:29:37
【问题描述】:
点击“人”后,我从 api 请求数据。 我得到的数据将说明“车辆”,数据包括具有车辆“名称”和“型号”字段的对象。
const [车辆, setVehicles] = useState([]);
useEffect(() => {
setVehicles([]);
const fetchVehicles = () => {
let result = [];
let personVehicle = person.vehicles;
personVehicle?.map((el) => {
return axios.get(el).then((response) => {
result.push({ name: response.data.name, model: response.data.model });
setVehicles(result);
});
});
};
fetchVehicles();
}, [person]);
如何呈现此异步数据?我应该如何以正确的方式循环它?
我需要这样得到它:
<p>Name: {name from state}</p>
<p>Model: {model from state}</p>
【问题讨论】:
-
这能回答你的问题吗? How to render an array of objects in React?
标签: javascript arrays reactjs asynchronous state