inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술

카드 상세 조회 2 - API 연동

mapState나 mapActions를 쓸때 객체와 배열의 차이가뭔가요?

300

스튜디오블룸

작성한 질문수 7

1

import {mapActions,mapState} from 'vuex' 를통해 vuex에서 가져온 맵액션이나 맵스테이트를

사용할때 어쩔때는 객체로 표기하고 어쩔땐 배열로 표기하던데 그냥 외우면되나요??

1번

computed: {

...mapState({

card: 'card'

})

},

2번

methods: {

...mapActions([

'FETCH_BOARD'

]),

fetchData() {

this.loading = true

this.FETCH_BOARD({id: this.$route.params.bid})

.then(() => this.loading = false)

}

}

computed에서mapState를 쓸때는 객체로 가져왔는데 methods에서 mapActions를 가져올때는 배열로 쓰시더라구요 어떨때 객체로쓰고 어떨때 배열로 쓰는지 궁금합니다

vuejs javascript

답변 2

1

김정환

함수 이름 정하는 방식에 따라 둘을 혼용해서 사용할 수 있습니다.

객체 타입은 함수명을 별도로 지정하고 싶은 경우요,

배열 타입은 정의된 이름을 그대로 사용하고 싶은 경우에 사용하시면 됩니다.

아래 문서를 보시면 도움이 될것 같아요.

https://vuex.vuejs.org/kr/guide/mutations.html#컴포넌트-안에서-변이-커밋하기

0

주도

flag

객체가 함께 반환되는데 왜 그럴까요

1

135

2

babel-core module 에러

0

227

2

watch와 computed

1

247

1

nextTick 관련 질문

0

705

1

a 태그에 href를 빈 값으로 계속 주는 이유

0

768

1

함수에서 _를 사용하셨는데 어떨때 쓰이는 건가요?

0

348

1

watch로 router 감시할 때

0

407

1

보드 아이템 배경색 변경 관련 질문

0

288

1

NavigationDuplicated 에러

0

673

1

vue-router 설치 중 계속해서 오류가 발생합니다.

2

1414

2

로컬 스토리지 관련 질문입니다!

0

469

1

<router-link> 질문

0

310

1

(재질문/Vuex 적용 - 인증 1) 강의에서 8분 18초 부분 질문 있습니다.

0

285

1

router-link 와 router-view 의 차이를 모르겠습니다!

1

1090

1

왜 index.js를 바로 볼 수 있나요?

0

366

2

리스트 내 카드 이동 오류

1

542

0

보드를 추가했을 때 추가한 보드에 대한 화면 업데이트(?) 갱신(?)에 관한 질문입니다.

0

292

1

(Vuex 적용 - 인증 1) 강의에서 8분 18초 부분 질문 있습니다.

0

444

1

npm install 시 에러

0

992

2

안녕하세요 리스트 이동 관련 질문이 있습니다.

0

321

2

질문이 있습니다.

0

299

1

마지막 부분에 로그아웃 해서 로그인 화면으로 돌아왔을 때

0

268

1

소스 공유 받을수 있을까요?

0

329

1

setAuthInHeader 했는데 오류가 발생합니다.

0

250

1