강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

admin님의 프로필 이미지
admin

작성한 질문수

Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념

2가지 데이터 처리 흐름 비교

데이터 흐름처리 질문

작성

·

183

2

안녕하세요, 선생님

"사용자 컴포넌트 데이터 흐름처리 1"

강의듣다가 질문이 있어서 올립니다.

vuex는 비동기로 store를 변경하는 라이브러리인데

view에서 dispatch를 하고

component에서 store에 데이터를 바로 가져다 쓰는 행위가

시퀀셜하게 보장이 되나요?

예를 들어 dipatch와 commit 작업이 느리면

component에서 store에 저장된 이전 user를 가져올 수 도 있을것 같습니다.

답변 1

1

캡틴판교님의 프로필 이미지
캡틴판교
지식공유자

안녕하세요 admin님, 좋은 질문 주셨네요 :)

네 스토어의 데이터는 항상 시퀀셜하게 컴포넌트에 표현됩니다. state를 뷰 컴포넌트에서 가져다 쓸 때에는 항상 state의 값을 최신 상태로 유지해서 컴포넌트에 뿌리게 될거예요. 스토어에서 비동기 코드는 actions에 오기 때문에 actions에서 mutations으로 commit 하시면 항상 순서가 보장되어 있을 겁니다 :)

admin님의 프로필 이미지
admin

작성한 질문수

질문하기