Front-End/React

React ■ Axios 사용하기

SIKIDA 2024. 9. 13. 13:33
728x90

 

Axios 사용하기

Axios란?

• Axios

Vue.js에서 권고하는 Promise 기반의 HTTP 통신 라이브러리

* 우선은 JavaScript의 ajax와 같은 기능을 수행한다고 생각하면 됨

* Vue 진형에서 권고 하지만, React에서도 널리 사용되는 라이브러리중의 하나

 

• Promise

자바스크립트에서 비동기 작업을 수행하기 위한 방법 중 하나

-> Callback, Promise, Promise + generator, async/await

 

• Axios 설치

npm install axios

 

• Axios 테스트 - 1

아래 폴더 구조에 맞춰 폴더 및 파일 생성

 

 

• Axios 테스트 - 2

axiosConfig.js 파일에 아래와 같이 코드 작성

 

• Axios 테스트 - 3

testApi.js 파일에 아래와 같이 코드 작성

 

• Axios 테스트 - 4

main.jsx에 라우팅 설정

 

• Axios 테스트 - 5

main.jsx에 라우팅 설정

 

 

• useEffect()

DOM이 렌더링된 이후 특정 작업을 한번 실행할 수 있도록 해주는 리액트 훅

 

 

• React Hook

리액트의 생명 주기(Lifecycle) 기능을 함수형으로 만들어 작성하던 것을 좀 더 편하게 사용하기 위해 완전한 함수로 지원해주는 기능

* React 16.8 부터 추가됨

 

 

• 응답 확인

localhost:5173/axiosTest 요청 후 응답되는 데이터 확인하기

 

 

어후 덥다 그럼 20000! 

'Front-End > React' 카테고리의 다른 글

React ■ React 차세대 작업 준비  (0) 2024.09.15
React ■ 상태관리(2)  (0) 2024.09.11
React ■ 상태관리(1)  (3) 2024.09.09
React ■ 랜더링, 이벤트 핸들러  (2) 2024.09.08
React ■ props  (0) 2024.09.06