개요
Data Fetching 할 시 필요한 로딩 상태와 에러 상태를 외부에 위임하고 컴포넌트에서는 성공한 상태만 처리해보도록 하자(즉, 간단하고 읽기 편한 리액트 컴포넌트)
내용
Data Fetching을 컴포넌트에서 모두 처리할 경우
- 로딩, 에러, 성공에 대한 로직을 컴포넌트에서 처리해서 복잡해짐(비즈니스 로직 한눈에 파악이 어려움)
컴포넌트에서는 성공로직, 로딩/에러에 대해서는 다른곳에 위임(react-query, swr, recoil지원)
참고페이지
https://toss.im/slash-21/sessions/3-1