Javascript/React.js
외부 API를 연동해 뉴스 뷰어 만들기
c3epmos
2020. 5. 12. 20:21
axios
현재 가장 많이 사용되고 있는 자바스크립트 HTTP 클라이언트이다. Promise 기반으로 처리한다.
예시
불러오기 버튼을 누르면 JSONPlaceholder에서 제공하는 API를 호출하고 이에 대한 응답을 state에 넣어서 보여주는 예제이다.
뉴스 뷰어 예제
/src/components
-> Categories.js : 카테고리 출력
-> NewsItem.js : 단일 기사 출력
-> NewsList.js : 기사 리스트 출력
/src/lib
-> usePromise.js : promise 함수를 간결하게 처리하도록 도와준다.
/src/pages
-> NewsPage.js : 라우터 적용하도록 도와준다.
/src/App.js