Refactor: When It Actually Changes Things

Refactor when code resists change — not when it looks messy. Covers React separation of concerns, CSS specificity flattening, DOM batching, bundle tree-shaking, and class conflict resolution with tailwind-merge. Includes browser support tables and real performance impact data.