본문 바로가기

React

[React] React Query

React Query

 

기존 미들웨어의 한계

다른 서버와의 API 통신 및 비동기 데이터 관리를 위해 thunk, saga 와 같은 미들웨어를 채택해서 사용할 수 있으나, 다음과 같은 문제점이 있음.

1. 보일러 플레이트 : 코드량이 너무 많음

2. 규격화 문제: Redux가 비동기 데이터를 관리하는 전문 라이브러리가 아님.

 

리액트 쿼리의 강점

1. 보일러 플레이트 만들다 오류 날 일이 없음.

2. 휴먼에러를 줄인다.

3. 사용방법이 기존 thunk 대비 쉬움.

 


 

Query

어떤 데이터에 대한 요청을 의마한다.

 

Mutation

데이터 그룹 그 자체를 변경하는 것으로, 여기서 변경은 추가 수정 삭제 즉 CUD 에 해당한다.

 

Query Invalidataion

Query를 Invalidation, 즉 무효화 시킨다는 것으로 데이터에 변경이 있을 시 (최신 상태가 아닐 때) 기존의 쿼리를 무효화 시키고 최신화 시켜야 함. 이 과정을 React Query 는 알아서 해줌.

 


 

 

 

 

 

'React' 카테고리의 다른 글

[React] 인증/ 인가 (쿠키)  (0) 2023.07.05
[React] Throttling/ Debouncing  (0) 2023.07.05
[React] custom hooks  (0) 2023.07.05
[React] Thunk  (0) 2023.07.04
[React] instance 와 interceptor  (0) 2023.07.04