[React] 10. axiosの使用方法
今日、axiosの正式なドキュメントを参照して、axiosの基本的な使い方を理解します.
axios公式ドキュメント
ブラウザ、ノード.js用Promise APIベースHTTP非同期通信ライブラリ
まず
npmインストール
axios公式ドキュメント
💚 Axiosバー
ブラウザ、ノード.js用Promise APIベースHTTP非同期通信ライブラリ
💚 axoisのインストール
まず
axios
を取り付けます.npmインストール
npm i axios
糸の取り付けyarn add axios
💚使用方法
💛 Axiosインスタンスの作成
axios
を使用してインスタンスを作成します.axios.create([config])
次のコードは使用例です.const instance = axios.create({
baseURL: 'https://some-domain.com/api/',
timeout: 1000,
headers: {'X-Custom-Header': 'foobar'}
});
💛 GET方式
create()
要求は以下の形式を採用する.このGET
のデータを要求します!axios.get(url ,[config])
次の関数は、urlにおけるID 12345のユーザの情報を要求するユーザ情報を取得する関数である.async function getUser() {
try {
const response = await axios.get('/user?ID=12345');
console.log(response);
} catch (error) {
console.error(error);
}
}
💛 POST方式
url
メソッドは、サーバ上で新しいデータを作成するために使用されます.axios.post(url,{data},[config])
このとき、dataはPOST
の形で{}
に入れて使用!async function uploadProfile() {
const response = await axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
});
}
💛 DELETE方式
JSON
は、RESTベースのAPIプログラムからデータベースデータを削除するために使用される.axios.delete(url,[config])
下と一緒に使います!async function deleteUser(){
const response = await axios.delete(`/user?userId=2345`);
}
💛 PUT方式
DELETE
データ更新用!axios.put(url, {data}, [config])
次のコードは、特定のユーザの情報を更新するために使用されます.async componentDidMount() {
const response = await axios.put(url,{data});
this.setState({ updatedAt: response.data.updatedAt });
}
Reference
この問題について([React] 10. axiosの使用方法), 我々は、より多くの情報をここで見つけました https://velog.io/@shyunju7/react10テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol