Deeb
디비의 DB
Deeb
전체 방문자
오늘
어제
  • 분류 전체보기 (243)
    • Frontend (63)
      • HTML & CSS (27)
      • JavaScript (17)
      • jQuery (8)
      • React (6)
    • Backend (98)
      • Java (19)
      • JDBC (2)
      • Servlet & JSP (13)
      • Spring (17)
      • Project (0)
      • 개발 공부 (11)
      • 문제 풀이 (8)
      • Algorithm (1)
      • DataBase (0)
      • Oracle (18)
      • Error (8)
    • Knou (1)
    • Review (14)
    • TIL (33)
    • 삽질기록 (8)
    • deebtionary (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 정의
  • 함수
  • alter
  • 방통대
  • 추천
  • For
  • CLASS
  • 삭제
  • 배열
  • HTML
  • css
  • 에러
  • 2학기
  • DBMS
  • 자바
  • Java
  • 방송대
  • 한빛미디어
  • 공부
  • GIT
  • 서평단
  • 책
  • 정처기
  • 기초
  • 후기
  • js
  • DB
  • 리액트
  • 클래스
  • 다형성

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Deeb

디비의 DB

[React] fetch 와 axios 어떤 차이가 있을까? + axios 설치하지 않을 경우 에러
Frontend/React

[React] fetch 와 axios 어떤 차이가 있을까? + axios 설치하지 않을 경우 에러

2022. 8. 20. 22:17

리액트 프로젝트를 진행하면서 fetch와 axios 둘 중 어떤 걸 사용할지 논의를 했었는데 둘 다 큰 차이가 없고 비동기 통신할 때 사용하는 걸로만 알고 있었지만 내가 이걸 왜 사용하는지 알고 쓰고 싶어서 정리해 보았다.

fetch와 axios 둘 다 js의 비동기 통신을 할 때 사용하는 방법이다.

fetch는 전역 fetch()를 통해 비동기적으로 가져올 수 있고 자바스크립트에서 기본적으로 제공해주는 것이기때문에 별도의 설치가 필요없지만 사용하기 위해서는 .json()을 사용해 JSON데이터 형식으로 변환해서 사용해야한다.
axios는 node.js에서 사용할 수 있는 promise 기반 라이브러리로 npm, yarn 같은 패키지 매니저를 통해 설치할 수 있다. 자동으로 JSON데이터 형식이 된다.

npm에서 설치하는 법
$ npm install axios
 
yarn에서 설치하는 법
$ yarn add axios


그리고 이런 메시지를 볼 일은 없겠지만 리액트에서 axios를 사용하는데 설치를 안해주었다면 아래와 같은 에러가 뜰 것이다.

Uncaught Error: Cannot find module 'axios'

이런건 바로 설치해주면 해결된다!

반응형
저작자표시 변경금지 (새창열림)

'Frontend > React' 카테고리의 다른 글

[React, next-auth] DefaultSession - session에 넣을 정보 변경하기  (0) 2022.10.14
[React] 단축키  (0) 2022.06.16
[React] Hook에 대해 알아보자. 그런데 useState 등을 곁들인  (0) 2022.06.14
[React] 조각조각 땃따따 컴포넌트 만들어보기  (0) 2022.06.09
리액트 스터디 시작하기  (0) 2022.03.22
    'Frontend/React' 카테고리의 다른 글
    • [React, next-auth] DefaultSession - session에 넣을 정보 변경하기
    • [React] 단축키
    • [React] Hook에 대해 알아보자. 그런데 useState 등을 곁들인
    • [React] 조각조각 땃따따 컴포넌트 만들어보기
    Deeb
    Deeb

    티스토리툴바