---
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
