React-Fetch
fetch
今回最初のプロジェクトをしたとき、fetchという方法を選びました.
そこで、Velogでコンセプトのまとめと復習を書いてみましょう.
fetchの用途
最初のプロジェクトを行うとき、fetchという方法は最初は何なのか分かりませんでした.
しかし簡単に考えるとjavascriptを使って、必要に応じてネットワークにリクエストを送信して情報を受信すると便利です.
承諾されたステータスに基づいて、論理的な追加と処理を最適化します.
use fetch
fetchは、上述したようにpromiseオブジェクトに戻ります.
返される応答は実際のjsonではないため、json()という方法を使用して応答から必要な値を取得する必要があります.
structure
まずデフォルトのfetchを使用する構造を見てみましょうfetch('url')
.then(response => response.json())
.then(json => console.log(json))
上の構造はfetchを用いた基本スケルトンです.
fetchという名前のメソッドでは、まずデータを交換するためのurlアドレスを作成します.
次に、最初のthen応答のデータをjsonオブジェクトに変換します.
これは、jsonファイルをネットワークからインポートし、コンソールに印刷することを意味します.
fetchによるログインページ
signIn = () => {
fetch(LOGIN_API, {
method:"POST",
body:JSON.stringify({
email:this.state.id,
password: this.state.pw,
}),
})
.then(response => response.json())
.then(result => {
if(result.message === "SUCCESS"){
alert("Login SUCCESS");
localStorage.setItem("token",res.TOKEN);
}else alert("FAIL)
});
};
上のコードではconfigで「LOGIN API」として保存されている場所
ステータス値idとpw、tokenを使用してバックエンドと通信してログインし、localStorageにトークンを格納
最も基本的な方法は、プロジェクトの進行中にログインページでfetchを使用することです.
fetchの完全なプロセスを理解します.
Reference
この問題について(React-Fetch), 我々は、より多くの情報をここで見つけました
https://velog.io/@kyj2471/React-Fetch
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
fetch('url')
.then(response => response.json())
.then(json => console.log(json))
signIn = () => {
fetch(LOGIN_API, {
method:"POST",
body:JSON.stringify({
email:this.state.id,
password: this.state.pw,
}),
})
.then(response => response.json())
.then(result => {
if(result.message === "SUCCESS"){
alert("Login SUCCESS");
localStorage.setItem("token",res.TOKEN);
}else alert("FAIL)
});
};
Reference
この問題について(React-Fetch), 我々は、より多くの情報をここで見つけました https://velog.io/@kyj2471/React-Fetchテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol