[0530] fetch & axios

한별·2024년 5월 31일

스파르타 내배캠 TIL

목록 보기
30/63

React에서 서버로부터 정보를 받아오는 방법인 fetch와 axios를 배웠다.

fetchaxios
장점내장함수 : 설치할 필요없음 (용량 적음) / 의존성 낮음
호환성 : 모든 브라우저에서 기본적으로 호환이 됨
사용성 : fetch에 비해 사용편의성이 높음
단점사용성 : 외부 라이브러리들에 비해서 상대적으로 사용하기 불편설치 : 별도로 설치를 하거나 불러다 사용해야 함 -> 용량 커짐

axios가 얼마나 편리하길래?

  • baseURL을 설정할 수 있어서 반복적으로 host를 작성할 필요가 없다.
  • 인스턴스화 해서 사용할 수 있다.
  • 인터셉터를 사용할 수 있다.
  • 자동으로 JSON을 JS 객체로 변환해 준다.
  • HTTP 메서드 이름과 대응하는 인스턴스 메서드를 가지고 있다.

그렇다면 fetch는 언제 사용하면 좋을까?

npm 패키지를 만드는 경우, 다른 패키지에 의존적이지 않을 수록 좋기 때문

profile
글 잘 쓰고 싶어요

0개의 댓글