vuex 상태에서 초기화할 데이터 유형과 시기를 선택하십시오.
vuex에 대해 배우기 시작했어요.Store에서 이 데이터를 설정해야 하는지 컴포넌트에 로드해야 하는지 질문이 있습니다.
예를 들어, 내 앱에서는 Store Action에서 모든 사용자(firebase)를 로드하고 Getters에서 읽는데, 하나의 사용자 데이터를 로드하려면 상태에서 가져와야 합니까, 아니면 컴포넌트 자체에서 가져와야 합니까?
앱의 갱신이나 신기능 추가에 있어서, 생활을 간단하게 하고 싶다고 생각하고 있습니다.
당신의 스토어가 글로벌 상태의 유일한 진실의 원천이 되어야 합니다.
즉, 데이터를 읽는 모든 성분이 저장소에서 읽어야 합니다.이것에 의해, 일관성이 확보됩니다.물론 각 컴포넌트는 다른 수단을 사용하여 스토어에서 가져온 데이터를 변경할 수 있는 로컬 데이터가 필요할 수 있지만 여기서 읽어야 합니다.
이제 누가 스토어에 글을 써야 하는지에 대한 딜레마만 갖게 되었습니다(변이와 동작을 사용).이는 사용 사례에 따라 크게 달라집니다.컴포넌트 자체에서 쓰는 것은 완벽하게 허용됩니다.
컴포넌트 외부에서 데이터를 채우는 것이 타당하다고 생각되는 경우가 있습니다.아마도 가장 일반적인 경우는 인증 자격 정보일 것입니다.예를 들어 앱을 마운트하기 전에 인증 자격 증명을 입력하는 것이 더 쉽고 깨끗하기 때문에 자동/자동화되지 않은 사용자를 처리하기 위한 초크 포인트가 하나 있습니다.
요컨대, 사용 사례에 따라 상점에 글을 쓰는 것이 달라지며, 여기에는 확실한 정보가 없습니다.
언급URL : https://stackoverflow.com/questions/61398894/which-type-of-data-and-when-should-i-initialize-in-the-vuex-state
'programing' 카테고리의 다른 글
Vee-validate를 사용하여 폼이 올바르게 입력될 때까지 버튼을 비활성화합니다. (0) | 2022.09.14 |
---|---|
Vuex – 상태에서 "this" 키워드를 사용하여 하위 컴포넌트의 메서드에 액세스합니다. (0) | 2022.09.14 |
Node.js Crypto를 사용하여 HMAC-SHA1 해시를 생성하는 방법은 무엇입니까? (0) | 2022.09.14 |
초보자용 @classmethod와 @staticmethod의 의미 (0) | 2022.09.14 |
C 프로그램을 사용하여 머신의 MAC 주소를 얻는 방법은 무엇입니까? (0) | 2022.09.14 |