> React是用於構建動態Web應用程序的領先庫,主要集中在MVC體系結構中的視圖層上。 本教程探討了Web開發的基本方面:在React應用程序中獲取和顯示數據。 我們將研究各種數據提取策略,它們的優勢和缺點以及將它們整合到您的項目中的最佳實踐。 到最後,您將了解如何在React應用程序中有效管理數據檢索。
入門>創建一個基本的React應用:create-react-app
>
create-react-app react-data-fetcher
>的詳細信息。
README
一個簡單的服務器create-react-app
組件hug
QuoteList
此組件是MainQuoteList
組件的孩子,其中採用條件渲染基於數據獲取狀態。
import React from 'react'; const QuoteList = ({ quotes }) => ( quotes.map(quote =>
獲取數據
App
fetchQuotes
函數使用Axios展示一個簡單的帖子請求:
fetchQuotes = () => { this.setState({ ...this.state, isFetching: true }); axios.get(QUOTE_SERVICE_URL) .then(response => this.setState({ quotes: response.data, isFetching: false })) .catch(e => console.log(e)); };
handleSubmit
本節突出顯示了Axios和Antial
handleSubmit = event => { axios.post(this.props.quote_service_url, { 'quote': this.state.quote }) .then(r => console.log(r)) .catch(e => console.log(e)); event.preventDefault(); };
結論fetch
fetch
該教程涵蓋了React中的異步數據,包括生命週期方法,輪詢,進度報告和錯誤處理。 Axios和API的比較突出了它們各自的優勢和劣勢。 提供的信息使您有效地管理React應用程序中的數據檢索。
axios.all
Promise.all
>該帖子已通過Divya Dev。
以上是在您的React應用程序中獲取數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!