객체를 생성하여 그 안에 생성과 소멸시점까지 정의한다.
static
으로 선언된 구문은 외부에서 접근이 가능하다.mount
DOM
에 올릴 때 사용한다.
HTML
요소를 사용자가 정의하여 사용할 수 있다.
customElements.define(custom요소이름, class이름)
👉 custom요소이름
은 Kebab Case
로 한다.
HTMLElement
를extends
하여class
를 정의한다.
👉constructor
에super()
를 실행하여 부모의constructor
를 1회 호출한다.
👉constructor
에innerHTML
로 표준HTML 요소
를 삽입한다.
마크업 코드를 return
한다.
선언된
Component
내부에 다른Component
가 선언되면 안 된다.
👉Component
를 파일별로 구분하여 최상위 수준에 작성한다.
export 함수
👉 불러오기
import { 이름 } from '경로'
export default 함수
👉 불러오기
import 이름 from '경로'
- 일반적으로 내보낼
Component
가 하나인 경우에 기본 내보내기를 사용한다.- 이름으로 내보내기와 기본 내보내기는
{ }
사용 여부의 차이가 있다.