https://jsonplaceholder.typicode.com/ 을 사용
/comments
사용function App() {
const getData = async () => {
const res = await fetch(
'https://jsonplaceholder.typicode.com/comments'
).then((res) => res.json());
console.log(res); // 500 개의 데이터 확인 가능
};
// Mount 시점에 수행
useEffect(() => {
getData();
}, []);
function App() {
// API 호출 함수
const getData = async () => {
const res = await fetch(
'https://jsonplaceholder.typicode.com/comments'
).then((res) => res.json());
console.log(res);
const initData = res.slice(0, 20).map((it) => {
return {
author: it.email,
content: it.body,
emotion: Math.floor(Math.random() * 5) + 1,
create_date: new Date().getTime(),
id: dataId.current++,
};
});
setData(initData);
};
useEffect(() => {
getData();
}, []);