전통적인 상태 관리 라이브러리들은 클라이언트 상태에서는 잘 작동했지만, 비동기 또는 서버 상태와는 잘 작동하지 않았습니다.
React-Query의 장점으로는 서버 상태를 캐싱할 수 있고, 같은 리소스 요청에 대한 다중 요청을 단일 요청으로 줄일 수 있으며, 서버와 상태 동기화를 할 수 있고, 페이지네이션이나 지연 로딩 데이터를 통해 성능 최적화를 할 수 있다는 것입니다.
Redux는 JavaScript 앱을 위한 예측 가능한 상태 컨테이너 라이브러리입니다.
Recoil은 React를 위한 전역 상태 관리 라이브러리입니다.