ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Vuex 기술 요소
    Vue 2022. 10. 27. 14:00

    Vuex 기술 요소

    state: 여러 컴포넌트에 공유되는 데이터 (data)

     

    getters: 연산된 state 값을 접근하는 속성 (computed)

     

    mutations: state 값을 변경하는 이벤트 로직/메서드 (methods)

       state는 왜 직접 변경하지 않고 mutations로 변경할까?

         - 여러 개의 컴포넌트에서 아래와 같이 state 값을 변경하는 경우 어느 컴포넌트에서 해당 state를 변경했는지 추적하기 어렵다.

         - 특정 시점에 어떤 컴포넌트가 state를 접근하여 변경한 건지 확인하기 어렵기 때문

         - 따라서, 뷰의 반응성을 거스르지 않게 명시적으로 상태 변화를 수행, 반응성, 디버깅, 테스팅 혜택.

     

    actions: 비동기 처리 로직을 선언하는 메서드 (async methods)

    'Vue' 카테고리의 다른 글

    slot-scope(v-slot)  (0) 2023.03.10
    MVC 패턴의 문제점  (0) 2022.10.27
    Flux란?  (0) 2022.10.27
    Vuex란?  (0) 2022.10.27
    vue.js의 path에 들어가있는 '@'는 무슨 뜻일까?  (0) 2021.02.10

    댓글

Designed by Tistory.