2
2

【React】APIを実行する方法を整理してみた

Posted at

1. Fetch APIを使用する

Fetch APIは、ブラウザ内で簡単にHTTPリクエストを行うための方法です。以下は、Fetch APIを使用してGETリクエストを行う例です。

fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => {
    // データを処理するコードをここに記述
  })
  .catch(error => {
    console.error('リクエストエラー:', error);
  });

2. Axiosを使用する

AxiosはHTTPクライアントライブラリで、Fetch APIよりも多くの機能を提供します。Axiosを使用するには、まずAxiosをインストールする必要があります。

npm install axios

そして、以下のようにAxiosを使用してAPIリクエストを行うことができます。

import axios from 'axios';

axios.get('https://api.example.com/data')
  .then(response => {
    // レスポンスデータを処理するコードをここに記述
  })
  .catch(error => {
    console.error('リクエストエラー:', error);
  });

3. async/awaitを使用する

async/awaitを組み合わせて非同期APIリクエストを行うこともできます。以下は、async/awaitを使用したFetch APIの例です。

async function fetchData() {
  try {
    const response = await fetch('https://api.example.com/data');
    const data = await response.json();
    // データを処理するコードをここに記述
  } catch (error) {
    console.error('リクエストエラー:', error);
  }
}
fetchData();

3. ライブラリを使用する:

Reactのコミュニティでは、APIリクエストをより簡単に行えるライブラリが提供されています。例えば、react-queryやswrなどがあります。これらのライブラリは、データ取得やキャッシュなどを効率的に扱うのに役立ちます。

以上の方法を使用して、Reactアプリケーション内でAPIリクエストを行うことができます。選択肢は多く、プロジェクトの要件や好みに合わせて最適な方法を選ぶことが重要です。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2