sm 기술 블로그

[리액트 React] axios 와 fetch의 차이점 본문

리액트

[리액트 React] axios 와 fetch의 차이점

sm_hope 2022. 5. 24. 21:38
Axios        Fetch
요청 객체에 url이 있다. 요청 객체에 url이 없다.
써드파티 라이브러리로 설치가 필요 현대 브라우저에 빌트인이라 설치 필요 없음
XSRF 보호를 해준다. 별도 보호 없음
data 속성을 사용 body 속성을 사용
data는 object를 포함한다 body는 문자열화 되어있다
status가 200이고 statusText가 ‘OK’이면 성공이다 응답객체가 ok 속성을 포함하면 성공이다
자동으로 JSON데이터 형식으로 변환된다 .json()메서드를 사용해야 한다.
요청을 취소할 수 있고 타임아웃을 걸 수 있다. 해당 기능 존재 하지않음
HTTP 요청을 가로챌수 있음 기본적으로 제공하지 않음
download진행에 대해 기본적인 지원을 함 지원하지 않음
좀더 많은 브라우저에 지원됨 Chrome 42+, Firefox 39+, Edge 14+, and Safari 10.1+이상에 지원

'리액트' 카테고리의 다른 글

[리액트] flex, className  (0) 2022.05.25
[React/express/MySQL]명언 게시판  (0) 2022.05.24
[리액트] 선택 상자, 버튼, 배열 저장  (0) 2022.05.21
리액트 State 변수  (0) 2022.05.19
리액트(React)  (0) 2022.05.19
Comments