인프런 커뮤니티 질문&답변
컴포넌트 질문드립니다.
작성
·
197
1
안녕하세요, 캡틴판교님.
너무 좋은 강의로 학습 중에 궁금한 점이 있어 질문드립니다.
let appHeader = {
template : ~~~
}
이 부분이 변수(객체)를 생성한 것 까지는 이해했는데, 어떻게 컴포넌트가 되는건지 궁금합니다.
제가 아는 컴포넌트는 전역과 지역 컴포넌트로 나뉘어지며, 코드는
- 전역: Vue.component('name' {option})
- 지역: new Vue ({
el: "#app",
componets: { ~~
}
})
이런식으로 작성했었습니다.
let vm = new Vue () 처럼 생성자 함수를 사용하지 않는 이상 단순 변수(객체)가 어떻게 컴포넌트가 되는건지 궁금합니다.
let vm = new Vue() 인스턴스 같긴 하네요..
제가 잘 몰라 질문 내용에 불필요한게 포함된 점 양해부탁드립니다 :)
퀴즈
컴포넌트 간에 명확한 통신 규칙이 필요한 주된 이유는 무엇일까요?
코드의 양을 늘리기 위해
복잡한 데이터 관계와 버그 추적의 어려움을 피하기 위해
특정 개발 패턴을 강제하기 위해
컴포넌트의 스타일을 개선하기 위해






아하 ! 컴포넌트를 변수로 뺄수도 있군요.
기존에 알던 컴포넌트 생성방식과 차이가 있어 이해가 어려웠는데 답변 감사합니다 !