Meme's IT

[Vue] Vue Component 사용해보기 본문

FrontEnd/Vue

[Vue] Vue Component 사용해보기

Memez 2023. 11. 7. 11:46

# Compenent 사용해보기

1. 컴포넌트 파일 생성 

(1) 초기에 생성된 모든 컴포넌트 삭제 (App.vue는 초기화해줌)

<!-- App.vue -->

<template>
  <h1>App.vue</h1>
</template>

<script setup>
</script>

<style scoped>
</style>

 

(2) src/components 안에 myComponent.vue파일 생성

<!-- myComponent --> 
<template>
    <div>
        <h2>myComponent</h2>
    </div>
</template>

<script setup>
</script>

<style  scoped>
</style>

 

2. 컴포넌트 등록해보기

(1) App.vue에 myComponent를 등록

<template>
  <h1>App.vue</h1>
  <myComponent />
</template>

<script setup>
  import myComponent from '@/components/myComponent.vue'
</script>

<style scoped>
</style>
  • App(부모) - myComponent(자식) 관계 형성
  • @ = 'src/' 경로를 뜻하는 약어

 

3. 재사용 해보기

(1) myComponentItem.vue 만들기

<template>
    <p>my component item</p>
</template>

<script setup>
</script>

<style scoped>
</style>

 

(2) myComponent에 등록해주기

<template>
    <div>
        <h2>myComponent</h2>
        <!-- 재사용 -->
        <myComponentItem/>
        <myComponentItem/>
        <myComponentItem/>
    </div>
</template>

<script setup>
import myComponentItem from '@/components/mycomponentitem.vue'; 
</script>

<style  scoped>
</style>

 

 


 

 

Component의 이름을 지을 때는 규칙을 따라서 하는 것이 권장된다

이름 규칙은 공식문서의 스타일 가이드를 참고

 

'FrontEnd > Vue' 카테고리의 다른 글

[Vue] Component State Flow(1) Passing Props  (0) 2023.11.08
[Vue] Virtual DOM  (0) 2023.11.07
[Vue] Module과 bundler  (0) 2023.11.07
[Vue] SFC build tool (Vite)  (0) 2023.11.07
[Vue] Single File Components(SFC)  (0) 2023.11.07