Front-end/Vue.js
[Vue.js] 컴포넌트란?, 뷰와 컴포넌트
ImYena
2021. 11. 1. 00:32
728x90
컴포넌트(Component)
- 재사용 혹은 조립 가능한 독립적인 UI 객체
- HTML 조각(<template>) + JavaScrip(<script>) + CSS(<style>)의 결합체
실제 코드 예시
<!-- 컴포넌트 UI 정의 -->
<template>
</template>
<script>
export default {
//컴포넌트의 대표이름(devtools에 나오는 이름)
name:"",
//추가하고 싶은 컴포넌트 등록
components: {
},
//컴포넌트에서 사용하는 데이터 정의
data() { // () => {
return {
};
},
//컴포넌트에서 사용하는 메소드 정의
methods: {
}
}
</script>
<!-- 컴포넌트 스타일 정의 -->
<style scoped> /* scoped는 현재 template에만 적용한다는 의미 */
</style>
뷰(View)와 컴포넌트(Component)
공통점
- .vue(싱글 파일 컴포넌트) 파일 확장명 사용
- 둘다 컴포넌트이므로 파일 작성 방법 동일
뷰(View)
- 하나의 화면(페이지)
- 재사용이 어려운 컴포넌트
- views 폴더에 작성
컴포넌트(Component)
- 여러 화면(페이지) 안에 배치될 수 있는 재사용 가능한 컴포넌트
- components 폴더에 작성
[Vue.js] Component: 싱글 파일 컴포넌트
[Vue.js] 컴포넌트란?, 뷰와 컴포넌트 컴포넌트(Component) 재사용 혹은 조립 가능한 독립적인 UI 객체 HTML 조각( ) + JavaScrip( 뷰(View)와 컴포넌트(Component) 공통점 .vue(싱글 파일 컴포넌트) 파일 확장명..
imyena.tistory.com
728x90
반응형