vue.js/Vue3 - 실전편

4. Transition

DEV-Front 2025. 3. 25. 13:47
반응형

Vue에서는 Transitions 이나 Animations을 쉽게할 수 있도록 도움을 주는 두 가지 빌드인(내장) 컴포넌트를 제공합니다.

  • <Transition> : 컴포넌트가 DOM에 나타나고 사라질 때 애니메이션을 적용하기 위해 사용하는 컴포넌트 입니다.
  • <TransitionGroup> : 컴포넌트가 v-for 목록에 삽입, 제거 또는 이동할 때 애니메이션을 적용하기 위해 사용하는 컴포넌트 입니다.

<Transition> 컴포넌트

<Transition>은 기본으로 제공되는 컴포넌트 입니다. 즉, 등록하지 않고도 모든 컴포넌트 내 <template>안에서 사용할 수 있습니다. default slot을 통해 전달된 컴포넌트가 나타나거나(enter) 사라질 때(leave) 애니메이션을 적용하는 데 사용할 수 있습니다. 입장(enter) 또는 퇴장(leave)은 다음 중 하나에 의해 트리거될 수 있습니다.

  • v-if를 통한 조건부 렌더링
  • v-show를 통한 조건부 표시
  • <component> 라는 특수 엘리먼트를 통한 동적 컴포넌트(Dynamic Component) 토글

다음은 가장 기본적인 사용법의 예입니다.

https://vuejs.org/guide/built-ins/transition.html

 

반응형

'vue.js > Vue3 - 실전편' 카테고리의 다른 글

6. Teleport  (0) 2025.03.25
5. TransitionGroup  (0) 2025.03.25
3. 네비게이션 가드(navigation guard)  (0) 2025.03.25
2. 동적 라우트 매칭  (0) 2025.03.25
1. 뷰 라우터 (Vue Router)  (0) 2025.03.21