티스토리 뷰

Vue

[Vue] 7. Component와 SFC

개발자 뭄뭄 2022. 11. 26. 05:08
반응형

1. Component


1. component

  • UI를 독립적이고, 재사용한 가능한 조각들로 나눈 것
  • 다시 사용하기 위한 ⇒ 소프트웨어 구성 요소
  • 마치 HTML에서 body를 여러개의 div로 구성한 것과 비슷한 맥락이다.
  • Vue에서는 src/App.vue를 root로 하는 tree 구조
  • Why? 유지보수, 재사용성

2. Django에서의 예시

  • base.html에서 block으로 index.html에서 상속받아 사용한 것처럼
  • 상위 컴포넌트를 변경 ⇒ 하위컴포넌트에도 영향을 미친다.

3. Component based architecture의 특징

  • 관리가 용이
  • 유지보수가 쉽다
  • 재사용성
  • 캡슐화
  • 독립적

2. SFC


1. component in Vue

  • Vue에서의 컴포넌트 === 이름이 있는 재사용 가능한 Vue instance
  • Vue instance == new Vue() 로 만든 인스턴스

2. SFC (Single File Component)

  • .vue파일이 하나의 Vue instance == 하나의 컴포넌트
  • 하나의 인스턴스 ⇒ 하나의 기능 으로 작성

📌
하나의 .vue 파일을 컴포넌트로 해서 ‘기능’ 단위로 CLI의 도움을 받아 작성할 것이다.

3. Vue component


App.vue 파일을 열어본다.
  1. template
    • HTML의 body 부분
  1. script
    • JS 코드 작성
    • 컴포넌트 정보, 데이터, 메서드 등 vue 인스턴스를 구성하는 대부분
    • 기존에 작성하던 문법과 약간 다르다!
  1. style
    • CSS

Uploaded by N2T

반응형

'Vue' 카테고리의 다른 글

[Vue] 9. Vue LifeCycle  (0) 2022.11.26
[Vue] 8. Vue Component 실습  (0) 2022.11.26
[Vue] 6. Vue CLI  (0) 2022.11.26
[Vue] 5. Vue advanced  (0) 2022.11.26
[Vue] 4. Style Guide  (0) 2022.11.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함