더북(TheBook)

15.4.1 API 함수 작성하기

api 디렉터리에 articles.ts 파일을 만들고, 게시글 목록을 조회할 때 사용할 함수 getArticles를 구현해보세요.

api/articles.ts

import client from './client';
import {Article} from './types';

export async function getArticles() {
  const response = await client.get<Article[]>('/articles');
  return response.data;
}

이 API는 Article의 배열을 응답하므로, Generic에는 Article[]을 설정해주세요.

함수를 작성했으면 useQuery로 이 함수를 호출해서 API 요청 상태 관리를 해봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.