반응형
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 |