# Performance Issues
For lists with 100+ items that feel slow, apply these optimizations.
## Don't Create Handlers in .map()
```typescript
// Creates handler per item per render
{items.map(item => {
const remove = handler(() => { ... });
return x;
})}
// Create once, reuse
const removeItem = handler((_, { items, item }) => { ... });
{items.map(item => x)}
```
## Pre-compute Outside Loops
```typescript
// Expensive in loop
{items.map(item =>
{computed(() => expensive(item))}
)}
// Compute once
const processed = computed(() => items.map(expensive));
{processed.map(result => {result}
)}
```
## See Also
- @common/concepts/reactivity.md - Reactivity and computed patterns