React Query는 웹 애플리케이션에서 비동기 데이터를 가져오고, 관리하고, 업데이트하는 것을 간단하게 해주는 라이브러리다. React Query를 사용하면, 서버에서 데이터를 가져오기, 캐싱, 동기화 및 자동 업데이트를 처리할 수 있다.
클라이언트 상태(user input)와 서버 상태(database data)를 명확하게 구분하기 위해서 만들어진 라이브러리이다. 기존 상태 관리 라이브러리 (redux, recoil, ...)는 클라이언트 상태 작업에 적합하지만, 비동기 또는 서버 상태 작업에는 적합하지 않은 점들이 있다.