GraphQL + Apollo 많이 사용하시나요~? Apollo v3에 나온 Reactiv...
# 잡담
o
GraphQL + Apollo 많이 사용하시나요~? Apollo v3에 나온 Reactive variables 사용해서 상태관리하는게 괜찮나요???
t
오 Reactive variables는 어떤 기능인가요?!
a
저는 토이프로젝트로 잠깐 써봤는데 2.6버전대에 local state management 기능보다는 나은 것 같아요 ㅎㅎ 타입스크립트를 사용하신다면 타입 지정도 더 간편하고 네트워크 응답을 캐시하는 공간이랑 분리되어서 사용성이 좋은 것 같습니다 근데 한번은 useReactiveVar() 인터페이스로 변경하지 않고 실수로 직접 값을 assign 했더니 원본 object 가 변경이 되어버리더라구요..버그인지 뭔지 모르겠지만 그 점이 약간 찝찝했던 ㅎㅎ 실무에선 아직 2.6대를 사용하고 있어서 제 의견은 가볍게 참고만 하시면 좋겠어요
u
질문에 살짝 빗나간 답변이지만... 전 개인적으로 서버응답을 관리하는 스토어와 UI나 지역적인 데이터를 관리하는 스토어를 구분하는걸 선호합니당. 그래서 Apollo를 쓰는 프로젝트에서 서버응답은 Apollo에 전임하고 이 외에 전역으로 혹시 지역적으로 관리돼야하는 상태들은 Redux나 Recoil로 관리했습니당.
👍 1
o
답변 감사합니다!!
@Tony Won Apollo에서 제공하는 지역 상태관리 방법인거 같아요 ㅎㅎ 저도 학습중이에요!
👍 1