[Angular] 컴포넌트 생성

웅이·2022년 9월 6일
0

1) Angular-CLI 를 통해 컴포넌트 생성하기

$ ng generate component <컴포넌트명>
터미널에 위와 같이 입력하면 컴포넌트가 생성된다.

ex. ng generate component heroes 입력 시

/src/app 하위에 heroes 컴포넌트에 대한 폴더가 생성되고
하위에 총 4개 파일

  • <컴포넌트명>.component.ts 컴포넌트 파일
  • <컴포넌트명>.component.html 템플릿 파일
  • <컴포넌트명>.component.css CSS 스타일 파일
  • <컴포넌트명>.component.spec.ts 테스트 파일
    이 생성된다.

2) 초기 컴포넌트 세팅

  • @Component 데코레이터 함수 내에
    • selector: CSS selector
    • templateUrl: 템플릿 파일의 위치(.html)
    • styleUrl: CSS 파일의 위치(.css)

세가지를 기본적으로 지정한다.

  • ngOnInit()
    • 라이프사이클 후킹 함수
    • 컴포넌트 생성 직후 ngOnInit 함수를 호출함
    • 컴포넌트 초기화 메소드를 이곳에 작성함

3) 컴포넌트를 app에 표시하기

src/app/app.component.html 내에 <app-컴포넌트명> tag를 통해 새로 생성한 컴포넌트를 표시한다.
ex. heroes 컴포넌트 표시하기

부모 컴포넌트의 템플릿 파일(.html)에 tag로 자식 컴포넌트를 포함해 표시하는 것도 가능하다.


참고 자료: https://angular.kr/guide/component-overview

profile
나는 커서 무엇이 되려나

0개의 댓글