始めましょう
を使用して基本的なReactアプリを作成することから始めましょう。
create-react-app
create-react-app react-data-fetcher
単純なサーバーREADME
create-react-app
デモンストレーションの目的では、シンプルなサーバー(
hug
QuoteList
コンポーネントの子であり、データの取得ステータスに基づいて条件付きレンダリングが採用されています。
Axiosでフェッチする
QuoteList
import React from 'react'; const QuoteList = ({ quotes }) => ( quotes.map(quote =>
App
このセクションでは、axiosとネイティブfetchQuotes
APIの重要な違いを強調しています。 AxiosはJSONデータ変換を簡素化し、リクエストタイムアウト処理やHTTPインターセプターなどの組み込み機能を提供します。 Axiosのインターセプターは、リクエストと応答を変更するための集中メカニズムを提供し、コードメンテナビリティを向上させます。 この例は、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)); };
APIの比較は、それぞれの長所と短所を強調しました。 提供された情報は、Reactアプリケーションでデータ検索を効果的に管理できるようになります。
handleSubmit
以上がReactアプリケーションでデータを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。