0124_apolloclient
apollo client 에 대해서
apollo client?
graph ql 의 상태를 관리해주는 라이브러리
react-query 와 비슷함
다운로드 수는 역전한 상태.
https://npmtrends.com/@apollo/client-vs-@tanstack/react-query
apollo client 의 핵심기능 = 캐싱
graphql 을 통해 받아온 데이터를 클라이언트 측에서 캐싱하여
네트워크 요청을 줄이고 성능을 향상시킴
InMemoryCache
를 사용하여 쿼리 결과를 캐시함.
apollo dev chrome extension 을 추가하면, 캐싱된 api 요청을 확인 할 수 있다.
과거에는 리덕스를 이용해서 첫번째 api 요청 이후 요청들은 캐싱된 데이터에서 참조 하도록 하였는데 react-query 나 apollo client 등의 상태관리 라이브러리를 통해 캐싱을 할 수 있다. 때문에 리덕스 같은 전역 상태관리 툴의 필요성이 감소하고 있는거고 …
Leave a comment