React-Apollo
React-Apollo란?
- Apollo는 REDUX를 대체 할 수 있는 GraphQL-Client의 하나이다.
- GraphQL을 기반으로 한 상태관리 플랫폼이며 클라이언트에서 GraphQL을 사용하여 데이터를 가져오는 UI를 만들 때
사용하기 좋다.
- fetch 형식이 아닌 query문을 정의하고 GraphQL 서버로 보내면 원하는 데이터 혹은 한 번에 많은 양의 데이터를 받아 올 수 있습니다.
- 캐싱을 자동으로 관리해줘서 redux의 reducer처럼 복잡하게 관리할 필요가 없어집니다.