91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

react怎么請求數據

發布時間:2022-03-22 15:04:04 來源:億速云 閱讀:682 作者:iii 欄目:web開發

這篇文章主要介紹“react怎么請求數據”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“react怎么請求數據”文章能幫助大家解決問題。

react請求數據用“componentDidMount”鉤子。React的數據請求是在鉤子函數componentDidMount()中進行的,該函數可以用來加載外部數據,或處理其他的副作用代碼。

react怎么請求數據

本教程操作環境:Windows7系統、react17.0.1版、Dell G3電腦。

React的數據請求是在鉤子函數:componentDidMount 中進行的

componentDidMount方法中的代碼,是在組件已經完全掛載到網頁上才會調用被執行,所以可以保證數據的加載。此外,在這方法中調用setState方法,會觸發重渲染。所以,官方設計這個方法就是用來加載外部數據用的,或處理其他的副作用代碼。

針對React中使用起來較為方便的幾種數據請求方式進行了匯總,主要有以下三種,都是通過json-server模擬數據請求的接口。

1 axios

這種方法使用較為普遍,在vue中也是經常使用

使用前先下載一哈: npm i axios

 axios.get(' http://localhost:3000/datalist').then(res=>{
  console.log(res);
})

結果:
react怎么請求數據

2 fetch方式

fetch是一種HTTP數據請求的方式,是XMLHttpRequest的一種替代方案。fetch不是ajax的進一步封裝,而是原生js。Fetch函數就是原生js,沒有使用XMLHttpRequest對象。【引自fetch】

fetch('http://localhost:3000/datalist').then(res=>res.json()).then(res=>{
     console.log(res)
})

結果:

react怎么請求數據

3 傳統的ajax請求

這個大家應該都不陌生就不細說了,當然在react也是可以用它的

let xhr = new XMLHttpRequest();
xhr.addEventListener('load',handler);
xhr.open("GET",'http://localhost:3000/datalist');
xhr.send();
function handler(e){
    console.log(JSON.parse(e.currentTarget.response));
}

結果:

react怎么請求數據

關于“react怎么請求數據”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高要市| 海阳市| 内乡县| 宝应县| 昭觉县| 顺昌县| 西畴县| 隆德县| 灵璧县| 枝江市| 临沂市| 东阳市| 鄂托克前旗| 竹山县| 清原| 武鸣县| 如东县| 海门市| 泽库县| 酒泉市| 盐城市| 吴忠市| 吉林市| 东乡县| 大英县| 海原县| 牙克石市| 泰安市| 德保县| 榕江县| 那曲县| 大荔县| 紫云| 包头市| 辽宁省| 明溪县| 寿阳县| 临潭县| 德江县| 舒城县| 陵川县|