Vuex 사용 시나리오: 1. 사용자의 개인정보 관리 모듈 2. 전자상거래 프로젝트용 장바구니 모듈 3. 내 주문 모듈 vuex 속성은 다음과 같습니다: 1. 변수를 저장하는 데 사용됨 2. getter 4. 작업
이 튜토리얼의 운영 환경: windows7 시스템, vue2.9.6&&vuex4.0.2 버전, DELL G3 컴퓨터.
vuex란 무엇인가요?
vuex는 구성요소 간 통신을 관리하는 데 사용되는 플러그인입니다. 이는 [vue.js] 애플리케이션용으로 특별히 개발된 상태 관리 모델로, 구성요소 간에 동일한 상태를 공유하는 문제를 해결하고 더 나은 상태를 제공할 수 있습니다. 구성 요소 외부에서 관리됩니다.
vuex가 왜 필요한가요?
여러 구성 요소가 동일한 상태에 의존하는 경우 여러 레이어의 구성 요소가 중첩되어 매개 변수를 전달하는 방법이 더 복잡해집니다. 또한 상위-하위 구성 요소를 사용하여 상태를 직접 마시거나 변경하고 동기화하는 경우. 이벤트, 페놀 복사는 패턴을 취약하게 만들고 코드를 유지 관리할 수 없게 만듭니다.
언제, 어떤 상황에서 vuex를 사용해야 하나요?
중대형 단일 페이지 애플리케이션을 구축할 때 구성 요소 외부의 상태를 더 잘 관리하는 방법을 고려해야 합니다.
참고: 대규모 단일 페이지 애플리케이션을 개발하지 않는 경우 vuex를 사용하는 것은 번거롭고 중복될 수 있습니다. 즉, 빠르게 개발할 수 있는 프로젝트는 vuex를 사용한 후에는 복잡해지게 됩니다. 일반적으로 간단한 저장 모드로 충분합니다.
vuex
상태, 게터, 돌연변이, 액션, 모듈의 다섯 가지 주요 속성입니다.
1. 상태: 변수를 저장하는 데 사용되는 vuex의 기본 데이터
2. geeter: 기본 데이터(상태)에서 파생된 데이터, 상태의 계산된 속성과 동일함
3. 돌연변이: 업데이트된 데이터를 제출하는 방법 , 동기식이어야 합니다(작업을 비동기식으로 사용해야 하는 경우). 각 변형에는 문자열 이벤트 유형(유형)과 콜백 함수(핸들러)가 있습니다.
콜백 함수는 실제로 상태를 변경하는 곳으로, 상태를 첫 번째 매개변수로 받아들이고 페이로드를 두 번째 매개변수로 제출합니다.
4. 함수는 mutation과 거의 동일하지만 차이점은 ==》1. Action은 상태를 직접 변경하는 대신 mutation을 제출합니다. 2. 작업에는 모든 비동기 작업이 포함될 수 있습니다.
5. 모듈: 모듈식 vuex를 사용하면 각 모듈에 고유한 상태, 돌연변이, 동작 및 게터가 있어 구조가 매우 명확하고 관리하기 쉽습니다.
vuex 사용 시나리오:
사용자 개인정보 관리 모듈
전자상거래 프로젝트의 장바구니 모듈은 장바구니 수량을 얻기 위한 인터페이스가 매번 호출되며(전제 조건) 효과는 구현되었지만 모든 HTTP 요청은 브라우저 성능을 소비합니다. 반대로 vuex 돌연변이를 사용하여 트리거하는 것이 더 유리합니다.
내 주문 모듈에서는 주문 목록도 클릭하여 주문을 취소한 다음 해당 주문 목록을 업데이트합니다. 상태를 모니터링하고 변경되면 해당 목록을 업데이트하세요.
주문 결제 페이지에서 쿠폰 선택 페이지로 들어가 쿠폰 페이지를 선택하세요. 선택한 쿠폰정보는 어떻게 저장하나요? 쿠폰 정보를 저장하는 상태입니다. 쿠폰 선택 시 돌연변이가 제출됩니다. 주문 결제 페이지에서 선택한 쿠폰이 획득되고 주문 할인 정보가 업데이트됩니다.
관련 권장 사항: "vue.js Tutorial"
위 내용은 vuex의 사용 시나리오와 속성은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!