Skip to content
Docs

컴포넌트 패턴

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>
      );
    }