# 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