# Minimize Alpine.js Reactive Data

Static data inside `x-data` becomes reactive — Alpine tracks changes to it even though it never changes. Move static data outside.

```typescript
// BAD: static data as reactive
component: () => ({
  options: ['Option 1', 'Option 2', 'Option 3'],
})

// GOOD: static data outside component
const OPTIONS = ['Option 1', 'Option 2', 'Option 3']
component: () => ({
  selectedOption: OPTIONS[0],
})
```
