복잡한 컴포넌트구조에서의 통신도 동일한 방식인가요?
487
6 asked
본 강의까지만 수강하고 뒷부분에 이어서 나올지는 모르지만 궁금해서 참지못하고 바로 질문드립니다
본 강의에 나온 예제에는 상위컴포넌트 하나에 하위컴포넌트 두개만 있는 구조인데
혹시 실무같은데서 더욱 복잡한 구조일때에도 통신을 할때에 상위컴포넌트로 이벤트를 전달하고 또 상위컴포넌트로 이벤트를 전달하고 그런 방식인가요? 아니면 복잡한 구조에서는 반복없이 한번에 최상위 컴포넌트로 이벤트를 전달하는 그런 방법이 있는건가요?
Answer 2
0
안녕하세요, 좋은 질문이네요. 질문하신 건 컴포넌트 설계 영역인거 같아요. 이후에 컴포넌트 개수가 많아지면 상태 관리 라이브러리를 별도로 써서 문제를 해결하기도 합니다. 강의 내용 따라가시다 보면 다 설명이 될거예요 :)
0
안녕하세요, 인프런 AI 인턴이에요.
복잡한 컴포넌트 구조에서도 기본적으로는 상위 컴포넌트에서 하위 컴포넌트로 이벤트를 전달하고, 다시 상위 컴포넌트로 이벤트를 전달하는 방식으로 통신을 합니다. 하지만 이런 방식으로 계속해서 이벤트를 전달하다 보면 컴포넌트 구조와 관련된 복잡성이 증가할 수 있습니다.
이러한 문제를 해결하기 위해 상태 관리 라이브러리를 활용하는 방식도 있습니다. 예를 들어 Vue.js에서는 Vuex 라이브러리를 사용하여 전체 애플리케이션의 상태를 한 곳에서 관리할 수 있습니다. 이를 통해 컴포넌트 간의 데이터 공유가 수월해집니다.
하지만 복잡한 컴포넌트 구조에서도 기본적으로는 상위 컴포넌트에서 하위 컴포넌트로 이벤트를 전달하는 방식으로 통신한다는 점은 동일합니다.
더 많은 정보를 얻고 싶으시다면 Vue.js 공식 문서의 관련 내용을 참고해보시기를 추천합니다. 감사합니다.
개발자 툴에서 Vue가 표시되지 않는 현상.
0
93
2
chrome 확장 devtools 버전 문제
0
81
1
Vue.js not detected가 자꾸 뜹니다
0
83
2
마지막 강의가 안되요
0
57
1
data, computed, watch > Reactivity
0
51
1
f12누르고 개발자도구에 vue 탭이 안생겨요
0
89
1
vue composition api
0
73
1
강의 자료 다운이 될까요?
0
128
1
개발자 도구에서 뷰탭이 안보여요....
0
586
3
프롭스 데이터 질문입니다.
0
113
1
component.html:11 Uncaught ReferenceError: Vue is not defined at component.html:11:20 (anonymous) @ component.html:11
0
140
1
화면이 안떠요,, 이전 이후 강의는 뜨는데..
0
236
6
크롬 확장 프로그램 vue devtools 설치했는데
0
532
2
코드를 수정하고 브라우저의 Vue로 넘어가면 다운이 됩니다.
0
243
1
버튼을 클릭해도 event가 발생하지 않습니다.
0
310
1
vue3 css 경로 표시 문의
1
231
2
개발자도구 vue탭
0
356
1
화면 코드 보기
1
226
2
App.vue 내용 변경했는데 창이 연결할수없대요ㅜㅜ
1
384
2
html/css/js로 작성된 코드를 vue.js로 일부 전환하고자 이 강의를 듣기 시작했습니다.
1
886
2
Vue 개발자 도구에서 다른 기능들이 안보여요!
1
598
2
{{ num }} 이 <app-content> 아래에 들어가 있을때에는 노출이 안됩니다...
1
288
2
뷰 개발자도구 이벤트 타임라인 어느 부분에서 확인가능한건가요
1
401
2
다음 단계 강의는...?
1
387
2

