강의

멘토링

로드맵

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

느루님의 프로필 이미지
느루

작성한 질문수

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

[실습] JobsView에 스토어 적용

actions와 mutations 에 정의한 함수들의 인자

작성

·

205

1

강사님 제가 vuex에 대해 이해하지 못하고 있는 것 같아요ㅠㅠ

actions에 정의한 FETCH_NEWS()나 FETCH_JOBS()가 받는 인자 context( 또는 { commit }) 는 어디서 온 건가요?

mutations에 정의한 SET_NEWS(), SET_JOBS()의 두번째 인자는 commit 에서 같이 넘겨줘서 이해가 되는데, 첫번째 인자 state는 어디에서 온 건가요?

이것들은 그냥 actions와 mutations를 정의할 때 필수적으로 첫번째 인자로 넘겨주어야 하는 건가요?

퀴즈

Vue.js 애플리케이션에서 Vuex를 사용하는 주된 목적은 무엇일까요?

컴포넌트의 스타일을 관리하기 위해

애플리케이션 전반의 상태를 효율적으로 관리하기 위해

라우터의 네비게이션 가드를 설정하기 위해

API 요청을 직접적으로 보내기 위해

답변 1

0

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

안녕하세요 느루님, 좋은 질문이네요. 처음에 특정 도구나 언어에 익숙하지 않을 때 가질 수 있는 궁금증인거 같아요. 질문하신 내용 모두 뷰엑스가 그렇게 설계되어 있기 때문에 그렇습니다. 질문하신 내용을 자바스크립트로 비유하면 왜 배열은 var arr = [] 이렇게 선언하나요? 라고 하신 것과 같아서.. ㅎㅎ 강의에서 안내한 내용 모두 뷰엑스의 공식 문서에 있는 내용을 안내해 드린 부분이라 혹시 제가 제공해 드린 자료 이외에 궁금하신 게 있으면 아래 문서 살펴보세요 :)

https://v3.vuex.vuejs.org/

느루님의 프로필 이미지
느루

작성한 질문수

질문하기