-
외부 API를 연동해 뉴스 뷰어 만들기Javascript/React.js 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
'Javascript > React.js' 카테고리의 다른 글
context API (1) 2020.05.13 SPA (0) 2020.05.11 immer (0) 2020.05.06 최적화 방법 (0) 2020.05.06 chrome 개발자 도구를 통한 성능 모니터링 (0) 2020.05.06