강의

멘토링

커뮤니티

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

이카루스님의 프로필 이미지
이카루스

작성한 질문수

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

이벤트 버스를 이용한 스피너 컴포넌트 구현

Props와 emit을 쓰면 되는데, 굳이 bus를 사용한 이유가 어떻게 될까요?

작성

·

234

1

props와 emit을 썼었다면, 똑같이 

NewView에서 App 으로 emit을 던지고 App에서 Spinner로 Props를 bind해서 보냈을 것입니다.

위의 패턴이 지금 bus와 완전 동일하지 않나여? 

그래서 굳이 bus를 쓰는 어떤... 이유/의의 를 체감하기 힘든 듯합니다.

답변 1

4

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

안녕하세요 윤상님, 말씀하신 방식대로 구현하셔도 상관 없습니다. 컴포넌트 가까이에 토스트나 모달 팝업이 있게끔 구조를 잡으시면 props, emit으로 하셔도 괜찮습니다. 다만, 컴포넌트 이외의 모듈(뷰엑스, 라우터 등)에서도 컴포넌트를 호출하고 싶을 때는 props, emit으로 하시기 어려울 거에요 :)

이카루스님의 프로필 이미지
이카루스

작성한 질문수

질문하기