less than 1 minute read

apollo client 에 대해서

apollo client?

graph ql 의 상태를 관리해주는 라이브러리

react-query 와 비슷함

다운로드 수는 역전한 상태.

https://npmtrends.com/@apollo/client-vs-@tanstack/react-query

Image

apollo client 의 핵심기능 = 캐싱 graphql 을 통해 받아온 데이터를 클라이언트 측에서 캐싱하여 네트워크 요청을 줄이고 성능을 향상시킴 InMemoryCache를 사용하여 쿼리 결과를 캐시함. apollo dev chrome extension 을 추가하면, 캐싱된 api 요청을 확인 할 수 있다.

Image

과거에는 리덕스를 이용해서 첫번째 api 요청 이후 요청들은 캐싱된 데이터에서 참조 하도록 하였는데 react-query 나 apollo client 등의 상태관리 라이브러리를 통해 캐싱을 할 수 있다. 때문에 리덕스 같은 전역 상태관리 툴의 필요성이 감소하고 있는거고 …

Updated:

Leave a comment