Vue
Vue.js 3.x 컴포넌트 구조
심나라
2022. 5. 8. 08:48
728x90
# Vue.js 3.x 컴포넌트 구조
<template>
<div></div>
</template>
<script>
export default {
name: '', // 컴포넌트 이름
components: {
// 다른 컴포넌트 사용 시 컴포넌트를 import 하고, 배열로 저장
},
data() {
// html과 자바스크립트 코드에서 사용할 데이터 변수 선언
return {
SampleData: ''
};
},
setup() {
// 컴포지션 API
},
create() {
// 컴포넌트가 생성되면 실행
},
mounted() {
// template에 정의된 html 코드가 랜더링된 후 실행
},
unmounted() {
// unmount가 완료된 후 실행
},
computed: {
// data()에 정의된 특정 값을 모니터링
},
watch: {
// data()에 정의된 특정 값을 모니터링
},
methods: {
// 컴포넌트 내엥서 사용할 메소드 정의
}
}
</script>
728x90