原子设计与组件复用
原子设计(Atomic Design)将界面分解为原子、分子、组织、模板、页面五个层级。从最小的元素开始构建,逐步组合成复杂的界面。
// Good Component API Design
<Button
variant="primary" // Variant
size="md" // Size
disabled={false} // State
leftIcon={<Icon />} // Slot
onClick={handleClick}
>
Click Me
</Button>
// Avoid too many props
// Use composition over configuration设计组件时,先考虑最简单的用法,然后逐步添加变体。保持 API 简洁,使用合理的默认值。