어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ

[JS] response, response.data 비동기 함수 응답 처리, axio.get().then((response) => {}); 본문

자바스크립트/⚪️ Vanilla

[JS] response, response.data 비동기 함수 응답 처리, axio.get().then((response) => {});

비니_ 2025. 4. 11. 21:51
728x90

 

axio.get().then((response) => {});

비동기 함수 응답처리에서 사용하는 response(변수)에 대해서 알아보겠다

개념 설명
axios.get() 서버에 데이터 요청
.then((res) => {...}) 요청 성공했을 때 실행할 코드
res.data 서버가 보내준 실제 데이터

 

❓ res 

=> 서버에 요청을 보낸 후 서버가 응답한 전체 객체

axios.get('/some-api').then((res) => {
  console.log(res);
});

res 예제) 👇

{
  data: {...},          // 우리가 진짜로 필요한 데이터 (ex: JSON)
  status: 200,          // HTTP 상태 코드 (성공이면 200)
  statusText: "OK",     // 상태 설명
  headers: {...},       // 응답 헤더 정보
  config: {...},        // 요청 보낼 때의 설정들
  request: {...}        // 실제 요청 객체
}

 

 

❓ res.data 

=> 서버가 응답한 전체 객체 중에서 우리가 실제로 쓰는 데이터 부분

 

위에서 반환한 객체의 data json 형태를 res.data가 받아옴

{
  "name": "홍길동",
  "age": 30
}

 

 

 

** 리액트에선 보통 useEffect 안에서 데이터를 요청함

728x90
Comments