redux-saga를 사용하면서 외부 자원의 fetch에게만 독립형으로 Apollo를 사용해 GraphQL의 혜택을 받고 있다

API 서버를 REST로 쓰면 라우팅을 늘리거나 query에 파라미터 추가하거나 하는 여러가지 작업이 번거롭기 때문에 최근에는 GraphQL로 쓰고 있지만, 개인적으로 프런트 엔드는 JSX와 redux-saga로 질서를 유지하고 싶은 파 그래서 클라이언트 측은 데이터의 fetch에만 GraphQL(Apollo)를 사용하고 있다는 이야기.

산푸루(github)



거의 redux-saga 템플릿 그대로이므로 clock과 counter 처리를 그대로 두고 있고 counter 컴포넌트 에 추가하고 있는 근처가 그렇습니다만, 샘플이라고 하는 것으로 나쁘지 않고.

클라이언트측의 쿼리는 여기 에 쓰고 있고, 서버측은 여기 로 형 정의해, 여기 로 처리를 핸들링하고 있다.

GraphQL은 엔드포인트(?)를 메소드 감각으로 포코포코 추가할 수 있는 곳이 좋다. 한편으로 문서가 적기 때문에 대처하기 어려운 것 같은 것은 있다.

react-apollo 과 redux-saga는 깨끗하게 공존할 수 있겠지요, 할 수 있으면 최고입니다만, redux-saga는 놓을 수 없기 때문에 apollo만이라고 하는 것은 개인적으로는 힘들 것 같다.

캐시 ...

좋은 웹페이지 즐겨찾기