![](/img/trans.png)
[英]How to make an API call using onClick function to render a list of data in React?
[英]How to make api call and populate in render in react function based view
import React, { useState, useEffect} from 'react';
const App = () => {
const [setData] = useState('');
useEffect(() => {
fetch('https://jsonplaceholder.com/users/')
.then(res => res.hson())
.then(res => {
setData(res);
})
});
return ({
setData.map(data => {
<h1>{data.name}</h1>
})
});
}
在這里,我使用功能組件在響應中進行api調用。 結果來了。
但是我無法在渲染中填充結果。 顯示地圖不是功能錯誤。
請看一看。
import React, { useState, useEffect} from 'react';
const App = () => {
const [data, setData] = useState([]);
useEffect(() => {
fetch(`https://jsonplaceholder.com/users/`)
.then(res => res.json())
.then(res => {
setData(res);
})
}, []);
return !!data && data.map(data => <h1>{data.name}</h1>);
}
首先使用數組作為狀態的默認值
使用數據變量遍歷結果
useState掛鈎返回2個值,數據和更改該數據的函數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.