본문 바로가기

Web/React

[React] http 비동기 요청

- 비동기요청을 무조건 redux에서 처리하는 것이 아닌 component 내에서만 쓰이는 비동기 처리의 경우는 component내에서 코딩하여 처리하는것이 코드가 간결해짐

 

- React에서 보통 비동기요청은 axios를 사용

 

- 보통 back-end 개발자가 API list를 주면 그에 맞춰 개발을 한다

 

- cors, localhost 주소가 다를 경우 나올수 있는 error, back-end쪽에서 서버 포트가 달라도 받을수 있도록 설정을 하거나 webpack dev server에서 proxy를 설정하여 해결 할 수 있다

 

- error 데이터는 error.response.data로 응답이 온다

 

- 비동기 요청의 안에서 쓰이는 setState의 경우 함수 초기에 초기화를 따로 해주는 것이 좋다. 요청을 연달아 날릴 경우 이전의 요청 값이 남아 있어 똑같은 요청이 2번 보내지는 오류가 있을 수 있기 때문이다

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

[React] useSWR  (0) 2021.05.22
[React] 로그인 / 회원가입  (0) 2021.05.19
[React] 커스텀 훅 및 useCallback  (0) 2021.05.18
[React] 라우터 및 코드 스플릿  (0) 2021.05.18
[React] React에서 index.html( css)  (0) 2021.05.17