더북(TheBook)

21.3.2 list 모듈 생성

 

getPostList API를 호출할 때 필요한 액션과 상태 관리 로직들을 list.js 모듈에 만들겠습니다. 이 모듈 상태에는 포스트 목록 데이터가 들어 있는 posts 값과 마지막 페이지를 알려 주는 lastPage 값이 들어 있습니다.

이전에 이 API를 만들 때 Last-Page라는 커스텀 HTTP 헤더를 넣어 응답하도록 코드를 작성했는데요. axios에서는 소문자로 헤더를 읽어 오므로 action.payload.headers[‘last-page’] 값을 읽어 오겠습니다. 추가로 해당 값은 문자열 형태로 들어오니 이 값을 parseInt를 사용하여 숫자로 변환하세요.

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