인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

FD님의 프로필 이미지
FD

작성한 질문수

Slack 클론 코딩[실시간 채팅 with React]

채팅 보내기

두가지 궁금한게 있습니다! (axios vs useSWR, promise vs async await)

작성

·

231

0

안녕하세요! 제로초님 단순히 궁금한 두가지가 있습니다!

1. 요청은 axios 로 보내고 데이터 받아오는것은 useSWR를 사용하는 이유의 개념이 잘안잡혀서요 캐시 컨트롤때문일까요?

 

2. axios 로 데이터 처리할때 async await 말고 promise 를 사용하시는 이유가 있을까요?

만약 async await을 사용한다면 기존 then, catch, finally를 어떻게 async await 문법으로 변경 할 수 있나요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

1. 네, SWR을 사용하면 단순 상태 관리 외에도 데이터 캐싱, 주기적 재요청 등을 추가로 해줍니다.

2. useEffect 내에서는 async/await을 못 쓰므로 promise를 썼습니다. 그 외의 곳들은 async/await 쓰셔도 됩니다. try/catch/finally문 쓰시면 됩니다.

FD님의 프로필 이미지
FD
질문자

답변 감사합니다!

FD님의 프로필 이미지
FD

작성한 질문수

질문하기