programing

Nuxt Apollo 로컬 상태를 사용하여 Vuex를 완전히 대체할 수 있습니까?

newsource 2022. 8. 28. 09:44

Nuxt Apollo 로컬 상태를 사용하여 Vuex를 완전히 대체할 수 있습니까?

Vue Apollo의 Nuxt 모듈을 통해 연결된 GraphQL API로 Nuxt 앱을 구축하고 있습니다.

현재 Vuex를 사용하여 앱 전체의 데이터를 저장하고 있습니다.이 경우 Vuex는alert.그alertVuex에 저장된 개체는 경고 유형, 메시지 및 활성 여부를 알려줍니다.

그런데 GraphQL을 앱에 도입했기 때문에 Vuex가 아닌 Vue Apollo를 통해 상태 데이터를 저장할 수 있는지 궁금했습니다.내가 이걸 문서에서 읽었는데...Vuex와 Apollo를 혼합하는 것보다 더 나은 솔루션이 될까요? 아니면 애플리케이션 전체 상태를 Vuex로 처리하고 API 상태를 Apollo로 처리하도록 상태를 분리하는 것이 더 낫습니까?

아니요. Vuex와 아폴로의 결합은 두 개의 다른 진실을 만들어냅니다. 중복된 정보입니다.설명서에서 알 수 있듯이 Apollo는 vuex와 동일한 방법으로 로컬 상태를 처리할 수 있지만 graphql 방법을 사용합니다.

Apollo 로컬 상태와 Nuxt 로컬 상태의 예를 참조하십시오.

예, 애플리케이션 전체 상태는 Vuex에서 처리되고 API 상태는 Apollo에서 처리되도록 상태를 분리하는 것이 좋습니다.

그러면 S.O.L.I.D와 호환되는 데이터 계층추출됩니다.

언급URL : https://stackoverflow.com/questions/64792708/can-i-use-nuxt-apollo-local-state-to-replace-vuex-entirely