Problem Statement
What are best practices for component naming and reuse?
Explanation
Use PascalCase names (e.g., UserCard), prefix base UI primitives (BaseButton), and keep components focused on a single responsibility. Extract presentational parts, accept data via props, emit events for actions, and avoid coupling components to global state to maximize reuse.