[Vue] | Vue Instance Life Cycle

제롬·2022년 11월 15일
0

뷰 라이프사이클 구조

뷰 라이프사이클은 크게 나누면 인스턴스의 생성, 생성된 인스턴스를 화면에 부착, 화면에 부착된 인스턴스의 내용이 갱신, 인스턴스가 제거되는 소멸의 4단계로 나눌 수 있다.

[Life Cycle Hooks 예제]

<div id="app">
    {{message}}
  </div>
  <script>
    new Vue({
      el: '#app',
      data() {
        return {
          message: 'hello'
        }
      },
      beforeCreate() {
        console.log("beforeCreate!!!");
      },
      created() {
        console.log('create call');
      },
      mounted() {
        console.log('mounted call');
        this.message = 'Data Change!!!'
      },
      updated() {
        console.log('updated call');
      },
    });
  </script>

[실행결과]

[Life Cycle Hooks update 예제]

<div id="app">
    {{message}}
  </div>
  <script>
    new Vue({
      el: "#app",
      data: {
        message: "Life Cycle Hooks.",
      },
      beforeCreate() {
        console.log("beforeCreate!!!");
      },
      created() {
        console.log("created!!!");
      },
      mounted() {
        console.log("mounted!!!");
        this.message = 'hello';
    	// 값이 변경되면서 update() 호출.
      },
      updated() {
        console.log("updated!!!");
      },
    });
  </script>

[실행결과]

0개의 댓글