티스토리 뷰
Vuex가 왜 필요할까?


Vuex 컨셉
- State: 컴포넌트 간에 공유하는 데이터 data()
- View: 데이터를 표시하는 화면 template
- Action: 사용자의 입력에 따라 데이터를 변경하는 method
화면에서 먼저 view에서 어떤 이벤트(action)을 발생시키면 state가 변경된다. 그럼 다시 화면(view)가 변경된다. 그렇게 돌고 돈다.
그게 vuex의 컨셉이다.
중요한 것은 단방향 흐름이라는 것이다.
Vuex 구조

컴포넌트 -> 비동기 로직 -> 동기 로직 -> 상태
actions과 mutations는 둘다 function이다 하지만 둘을 나눈 것은
actions은 데이터를 불러오는 것
mutations는 state를 가공하는 것 정도로 나눈다고 한다,
개념자체는 어려우니 연습하면서 겪어야 할 것 같다.
아래의 링크는 그 내용을 풀어준 것이니 참고하자.
\
https://joshua1988.github.io/web-development/javascript/javascript-asynchronous-operation/
자바스크립트 비동기 처리와 콜백 함수
(중급) 중급 자바스크립트 개발자가 되기 위한 자바스크립트 비동기 처리와 콜백 함수 이해하기. 콜백 지옥과 해결 방법 등
joshua1988.github.io
'dev > vue.js' 카테고리의 다른 글
| Vuex 기술 요소 state, getters (0) | 2024.05.11 | 
|---|---|
| Vuex 설치 및 등록 (0) | 2024.05.10 | 
| vuex 소개 - 상태 관리 라이브러리 (0) | 2024.05.10 | 
| Modules (0) | 2024.05.10 | 
| Enhanced Object Literals - 향상된 객체 리터럴 (0) | 2024.05.10 | 
                      공지사항
                      
                  
                
                  
                  
                    최근에 올라온 글
                    
                
                  
                  
                    최근에 달린 댓글
                    
                
                  
                  - Total
- Today
- Yesterday
                    링크
                    
                
                  
                  
                    TAG
                    
                
                  
                  - HTTP
- 향해플러스백엔드
- BindingResult
- 컨트
- 백엔드 개발자 역량
- React
- 향해플러스
- 백엔드 개발자 공부
- 인터셉터
- 예외처리
- rejectValue
- Java
- JPA
- react실행
- 스프링부트
- 항해99
- thymleaf
- exception
- 향해99
- 로그인
- ArgumentResolver
- 리터럴
- Intercepter
- 스프링공부
- reject
- filter
- 항해플러스
- jpa api
- SpringBoot
- hypertexttransferprotocol
| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
                    글 보관함
                    
                
            