컴포넌트 패턴
HUA UI 컴포넌트를 효과적으로 사용하기 위한 모범 사례
컴포지션
작은 컴포넌트를 조합하여 복잡한 UI 구성
언제 사용하나요?
typescript
// Composition Pattern - Flexible slot-based components
import { Card, CardHeader, CardContent, CardFooter } from "@hua-labs/ui";
function ProductCard({ product }) {
return (
<Card>
<CardHeader>
<h3>{product.name}</h3>
<Badge>{product.category}</Badge>
</CardHeader>
<CardContent>
<p>{product.description}</p>
</CardContent>
<CardFooter className="flex justify-between">
<span>{product.price}</span>
<Button>Add to Cart</Button>
</CardFooter>
</Card>
);
}