GraphQL 질문은 아니지만 올려봅니다.. React 새 프로젝트 셋업해야 하는데 글로벌...
# 질문
u
GraphQL 질문은 아니지만 올려봅니다.. React 새 프로젝트 셋업해야 하는데 글로벌 상태관리 뭐 쓰는게 좋을까요? 로컬에서 복잡한 상태관리는 xstate 사용할 예정인데 글로벌 상태는 redux, context api 밖에 써본적이 없어서 여쭤봅니다!
h
GraphQL 프로젝트는 아니지만 recoil 쓰고있는데 넘나 만족중입니다..
u
참, recoil도 있었군요? 실무에서도 사용할 만한가요?
u
저는 쓸만하다고 생각합니다 (저도 만족중) graphql 클라이언트로 리모트 리소스가 관리될테니, 그 외에 상태를 관리할 때 좋고
h
네네 너무 간단하게 사용할 수 있고, 다른 것들은 hook 넘어오면서 사용하기 애매한 것들 많았는데(이 부분은 제가 경험이 부족해서 그런것 일수도..), state, async, suspense 지원하고 있어요 ㅎㅎ
u
recoil 이 서스펜스를 지원하다보니 가끔 리모트 리소스를 땡겨와야 하는 케이스를 쓰게 되는데 이때를 주의해야 합니다 ㅋㅋㅋ..
😂 1
u
오 그렇군요, 한번 리서치 해봐야겠네요! 두 분 모두 감사합니다 🙂
u
다른 프로젝트에 react-query + recoil 로 하고 있는데 각각 역할을 명확히 해야 할 필요가 있었습니다. rq 자리에 아폴로나 릴레이 또는 뭐든 들어가실테니 ㅎㅎㅎ
h
GraphQL이요
+ 간단한 상태머신 필요할때마나 리듀서 작성
u
그러고보니 로컬 상태 관리에도 좋다고 여러번 귓동냥 해서 들었는데 써먹어보진 못했네요
u
GraphQL 로 로컬 상태 관리인가요? 아폴로의
@client
directive 같은?
h
어음.. 그거 콕집어서 얘기하려던건 아니고용
대부분 상태관리 라는 키워드가 등장하면 그 맥락에서 진실의 원천은 네트워크 내지는 캐시이기 때문에
뭐 pouch db 같은거 쓰면 또 모르겠네요
u
그렇군요 graphql 쪽도 한번 봐야겠네여!