저는 EventBus로 점철된 프로젝트를 인계받고 지옥을 거닐었던 경험이 있습니다.
그래서 다른분이 물어보면 사실은 말리고 싶은데,
"잘 쓰면 좋은데, 남용하면 지옥이됩니다"라고 밖에 대답을 못해 슬펐습니다.
하지만 이때, 오픈 카톡방에서 다른 개발자분이 띵언을 하셔서 허락받고 게시한다.
꼰대 같은 말을 한 번 하자면, 이벤트 버스로 해도 전혀 문제 없습니다만
제가 얘기하는 2가지를 알고 가시는게 좋아요
물론 개발자 도구에서 이벤트 발생을 띄워주긴하지만 결국 코드내에서 어느 컴포넌트에서 발생하는 알려면 에디터를 띄우고 text searching 을 해야돼요
그에 비해서 Vuex 는 개발자도구에서 상태관리탭으로 자체 지원까지 해주죠
전혀 의도하지 않는 방향으로 이벤트가 실행될 수도 있어요
결론: 혼자 코딩하고 이벤트 버스를 잘 기억해낼 스마트한 머리라면 전혀 상관없다.
저는 멍청해서 절대 기억 못하거든요
첨언 -> 이걸 방지하려면 협업하는 모든 사람이 이벤트 버스가 있다는걸 인지해야됩니다.
오픈 카톡방 20.08.04 14:11 Louis 발언 발췌
p.s 문맥에 문제가 있어 남겨주시면, 원작자가 수정해주신답니다!!