[React-Query]React-Query 선택한 이유
React-Query 선택한 이유
- React Application에서 서버 상태를 불러오고, 캐싱하며, 지속적으로 동기화하고 업데이트하는 작업을 도와준다
- React component 내부에서 간단하고 직관적으로 API를 사용할 수 있다.
- React-Query에서 제공하는 캐싱, window focus refetching 등 다양한 기능을 활용하며 API 요청과 관련된 번잡한 작업 없이 "핵심 로직"에 집중할 수 있다.
- 서버 측 데이터와 클라이언트 측 데이터를 별도로 처리하는데 도움
- 외부 상태 즉, Redux, MobX 와 내부 상태 즉, React Context, useState를 구분한다.
- 복잡한 앱의 렌더링 최적화와 같은 작업을 단순화한다.