티스토리 뷰
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/
'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
- 향해플러스백엔드
- reject
- SpringBoot
- 인터셉터
- 리터럴
- react실행
- 항해99
- exception
- BindingResult
- jpa api
- 예외처리
- thymleaf
- ArgumentResolver
- React
- 향해99
- hypertexttransferprotocol
- 스프링공부
- HTTP
- 항해플러스
- rejectValue
- 스프링부트
- 백엔드 개발자 공부
- Java
- 백엔드 개발자 역량
- 향해플러스
- 컨트
- filter
- 로그인
- Intercepter
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함