返回 slidev
api-slide-hooks.md
根目录 / skills / slidev / references / api-slide-hooks.md
1 ---
2 name: slide-hooks
3 description: Lifecycle hooks for slide components
4 ---
5
6 # Slide Hooks
7
8 Lifecycle hooks for slide components.
9
10 ## Available Hooks
11
12 ```ts
13 import { onSlideEnter, onSlideLeave, useIsSlideActive } from '@slidev/client'
14
15 const isActive = useIsSlideActive()
16
17 onSlideEnter((to, from) => {
18 // Called when slide becomes active
19 })
20
21 onSlideLeave((to, from) => {
22 // Called when slide becomes inactive
23 })
24 ```
25
26 ## Important
27
28 Do NOT use `onMounted` / `onUnmounted` in slides - component instance persists even when slide is inactive.
29
30 Use `onSlideEnter` and `onSlideLeave` instead.
31
32 ## Use Cases
33
34 - Start/stop animations
35 - Play/pause media
36 - Initialize/cleanup resources
37 - Track analytics
38
38 lines MARKDOWN