[Project-簡易日記]APIの呼び出し
=>素子マウント時の日記データのロード
知るところ
const dataId = useRef(0);
const getData = async() => {
const res = await fetch('https://jsonplaceholder.typicode.com/comments').then((res)=>res.json())
const initData = res.slice(0,20).map((item) => {
return {
author : item.email,
content : item.body,
emotion : Math.floor(Math.random() * 5)+1,
created_date : new Date().getTime(),
id : dataId.current++
}
})
setData(initData)
}
async/awaitを使用して非同期関数を同期関数のように動作させる=>データのインポート後、実行
setData(initData)
returnを使用するため、current++(接尾辞増加)で次のid値を設定します.i++(接尾辞増加):接尾辞を使用して増加し、行から増加する値を使用します.
++i(電位増加):増加値として電位増加を用いる
공부하며 정리&기록하는 ._. 씅로그
Reference
この問題について([Project-簡易日記]APIの呼び出し), 我々は、より多くの情報をここで見つけました https://velog.io/@sseung-i/React-API호출テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol