--- name: slide-hooks description: Lifecycle hooks for slide components --- # Slide Hooks Lifecycle hooks for slide components. ## Available Hooks ```ts import { onSlideEnter, onSlideLeave, useIsSlideActive } from '@slidev/client' const isActive = useIsSlideActive() onSlideEnter(() => { // Called when slide becomes active }) onSlideLeave(() => { // Called when slide becomes inactive }) ``` ## Important Do NOT use `onMounted` / `onUnmounted` in slides - component instance persists even when slide is inactive. Use `onSlideEnter` and `onSlideLeave` instead. ## Use Cases - Start/stop animations - Play/pause media - Initialize/cleanup resources - Track analytics