• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

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

21.01.16 18:10 작성 조회수 158

1

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

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

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

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

답변 1

답변을 작성해보세요.

4

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