-
Vue.js 문법 - 인스턴스와 라이프사이클Vue/Vue.js 문법 2021. 7. 9. 10:46
인스턴스
모든 Vue 어플리케이션은 createApp 함수를 사용하여 새로운 어플리케이션 인스턴스를 생성하여 시작합니다
const app = Vue.createApp({ /* options */ }) const vm = createApp(App).mount('#app')
인스턴스가 생성되면, mount 메소드에 컨테이너를 전달하여 mount 할 수 있습니다.
<div id="app"></div>에 Vue 어플리케이션을 마운트 시키고 싶다면, #app을 전달해야합니다:
라이프사이클 다이어그램
예제
/* App.vue */ <template> <h1>{{ count }}</h1> </template> <script> export default { data() { return { count: 2 } }, beforeCreate() { // Before Create! console.log('Before Create!') }, // 인스턴스가 생성된 후에 코드를 실행, 데이터에 접근 가능 created() { // Created! 2 console.log('Created!', this.count) }, beforeMount() { // Before Mount! console.log('Before Mount!') // null console.log(document.querySelector('h1')) }, // 렌더링 된 후에 코드를 실행, HTML 요소에 접근 가능 mounted() { // Mounted! console.log('Mounted!') // <h1>2</h1> console.log(document.querySelector('h1')) } } </script>
참고
https://v3.ko.vuejs.org/guide/introduction.html
시작하기 | Vue.js
시작하기 NOTE 이미 Vue 2를 알고 있고 Vue 3의 새로운 점을 배우고 싶으신가요? Migration Guide를 확인하세요! Vue.js가 무엇인가요? Vue(/vjuː/ 로 발음, view 와 발음이 같습니다.)는 사용자 인터페이스를
v3.ko.vuejs.org
'Vue > Vue.js 문법' 카테고리의 다른 글
Vue.js 문법 - Computed (0) 2021.07.12 Vue.js 문법 - 템플릿 문법 (0) 2021.07.12 Vue.js 조건문과 반복문 (0) 2021.07.07 Vue.js 선언적 렌더링과 입력 핸들링 (0) 2021.07.07 Vue.js ESLint 구성 (0) 2021.07.07